Как установить переменные среды на сервере / клиенте?

На некоторых рабочих станциях (Debian & Ubuntu) и на сервере (CentOS) мне нужны переменные среды для некоторых сценариев и заданий. Я сделал изменение ~/.profile :

 SOMEVARIABLE=/some/custom/path ... 

Это обычная практика? Есть ли какие-либо побочные эффекты, о которых мне нужно знать? Или это решение прекрасно и стабильно? Особенно на сервере мне нужно, чтобы он работал надежно.

  • Периодические падающие пакеты
  • Лучший / хороший инструмент для мониторинга сервера с веб-интерфейсом?
  • Проблема с Drbd - это по дизайну?
  • VGEXTEND: Как избежать очистки подкачки в / dev / sda3?
  • Как я могу настроить близость процессора к процессу в Linux?
  • Как позволить ядру не запускать printk с KERN_DEBUG
  • Я использовал ~/.profile потому что скрипты всегда выполняются через пользователей, зависящих от заданий, без прав sudo – поэтому я думал, что переменные среды, специфичные для пользователя, будут подходящими ?!

    EDIT :

    Поскольку пути различаются на машинах, и мы говорим о более чем одной или двух переменных, передающих переменные в качестве параметров для скриптов, не было бы хорошим решением, и жестко кодирование их в скрипты потребовало бы, чтобы я обновил его вручную для каждой машины , Вот почему мне нужны переменные среды.

  • как удалить ярлык SELinux?
  • Как я `umount` / proc?
  • BTRFS - Рейд неполный после балансировки
  • Проблема при запуске скрипта на хосте после подключения
  • Почему redirection (>) не работает иногда, но добавляет (>>)?
  • Неожиданное поведение отступов, когда я устанавливаю терминал в режим raw - почему это происходит?
  • One Solution collect form web for “Как установить переменные среды на сервере / клиенте?”

    Это можно сделать, и я использую его для изменения значения по умолчанию некоторых программ (обычно в форме параметров по умолчанию).

    Для сценариев, которые я пишу, я предпочитаю поместить конфигурацию в отдельный файл ~/.my_program_x.conf и выполнить a . ~/.my_program_x.conf . ~/.my_program_x.conf .

    В целом (AFAIK) скрипты предпочитают иметь конфигурационный файл для таких случаев.

    Примечание. Я думаю, вы должны префикс переменных с export , или некоторые скрипты не могли видеть переменную.

    Linux и Unix - лучшая ОС в мире.