Tag: переменные

Условно-экспортная переменная командной строки

Если я убегу export COMMAND=nonexistentcommand && which $COMMAND >/dev/null || \ (echo "download filewithcommand.sh" && export COMMAND=./filewithcommand.sh) echo "command: $COMMAND" я получил download filewithcommand.sh command: nonexistentcommand Но я думаю, что это должно быть download filewithcommand.sh command: ./filewithcommand. Что случилось с этим предложением?

Почему мои изменения в .profile не влияют?

У меня есть ящик с красными шляпами. Я вошел в систему как пользователь1 и изменил переменную JBOSS_HOME в файле .profile . Раньше это было: export JBOSS_HOME="/opt/home/user1/jboss-eap-6.1" Теперь я изменил его на: export JBOSS_HOME="/opt/home/user1/jboss-6.1" Но когда я делаю: echo $JBOSS_HOME Я осознаю: /opt/home/user1/jboss-eap-6.1 Почему переменная нетронутая?

Как восстановить clobbered LD_LIBRARY_PATH на Ubuntu Linux 16.04?

Я хотел бы узнать, как восстановить clobbered LD_LIBRARY_PATH на Ubuntu Linux 16.04. Несколько дней назад я клонировал его, установив глобальную переменную окружения LD_LIBRARY_PATH в / home / frankc / DevelopmentX64 / Debug в файле / etc / environment и перезагрузив ее. Любая помощь приветствуется.

Настройка переменных окружения в Ubuntu

Я пытаюсь настроить свою переменную окружения на своей машине Ubuntu. Теперь я провел некоторое исследование и попробовал метод по этому вопросу. Задайте переменную окружения в Ubuntu. Аналогичный вопрос, но я уже написал «etc / enviroment» «etc / profile» и файл «etc / bash.bashrc», чтобы включить мои переменные: JAVA_HOME=/home/glv/information/jdk1.6.0_25/ export JAVA_HOME BASEDIR=/home/glv/apache-tomcat-6.0.29/ export BASEDIR Однако проблема […]

Самый защитный / надежный способ отключения переменной среды внутри сценария оболочки

Какой самый защитный / надежный / переносимый / параноидальный способ отключения переменной среды в скрипте? Я пытаюсь избежать использования внешнего инструмента для очистки переменных среды, таких как env -i some-command или perl -e 'delete $ENV{SOME_VARIABLE}; exec("some-command")' perl -e 'delete $ENV{SOME_VARIABLE}; exec("some-command")' если я могу его избежать. На данный момент я использую export SOME_VARIABLE; unset -v […]

Удалите папку с тем же именем, что и переменная среды

Я возился с файлом свойств log4j и случайно создал папку со следующим текстом ${foo} но у меня также есть переменная среды с именем foo которая указывает на папку, поэтому, если я сделаю rm -rf "${foo}" он удаляет папку $foo , указывающую на, а не на папку ${foo} . Как я могу указать, чтобы удалить папку […]

Имеет ли процесс, который не является процессом оболочки, переменными оболочки?

Оболочка (например: оболочка bash) имеет понятие переменных оболочки и понятие переменных среды. Но как насчет других процессов, которые не являются процессами оболочки (например, Firefox, gedit и т. Д.), Имеют ли эти процессы также переменные оболочки или имеют только переменные среды?

Как отобразить все переменные среды, хранящиеся в моем unix?

Есть ли какая-либо команда для отображения всех переменных среды, хранящихся в моем unix?

Почему следующие два способа отображения переменных среды текущей оболочки отличаются?

Я нашел pid pas bash $ echo $$ 7791 Затем я проверяю его переменные среды двумя разными способами: $ cat /proc/7791/environ | tr '\0' '\n' от https://stackoverflow.com/a/532284/156458 и $ env Однако их выходы не идентичны. Например, они показывают разные значения PATH . Почему они отличаются? Благодарю.

Как определить, где определена переменная среды?

Я использую Ubuntu 16.04, и я не могу полностью отключить http_proxy . Каждый раз, когда я открываю окно терминала, он восстанавливается в http://127.0.0.1:1080 . Я проверил /etc/environment , ~/.profile , ~/.bashrc и скрипты внутри /etc/profile.d но ничего не нашел про прокси. Итак, теперь я хочу знать, как определить, где – в каком файле – переменная […]

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