Вопросы с тегом «environment-variables»

Для вопросов, относящихся к переменным среды, набор динамических переменных, которые могут повлиять на поведение запущенных процессов и доступ к ресурсам. Используйте этот тег для вопросов о переменных среды или вопросов о проблемах, возникающих в результате установки или изменения значения переменных в поведении запущенных процессов и доступа к ресурсам.

922
Как правильно добавить путь к PATH?

Мне интересно, где новый путь должен быть добавлен к PATHпеременной среды. Я знаю, что это может быть достигнуто путем редактирования .bashrc(например), но не ясно, как это сделать. Сюда: export PATH=~/opt/bin:$PATH или это? export...

182
VISUAL vs. EDITOR - какая разница?

Я обычно устанавливаю обе переменные VISUALи EDITORпеременные среды на одно и то же, но в чем разница? Почему бы я установить их по-другому? При разработке приложений, почему я должен смотреть на VISUALраньше EDITORили...

154
Как определить, откуда появилась переменная окружения?

У меня есть экземпляр Linux, который я настроил некоторое время назад. Когда я запускаю его и захожу в систему, rootесть некоторые переменные среды, которые я настроил, но я не могу вспомнить или найти, откуда они пришли. Я проверил ~/.bash_profile, /etc/.bash_rcи все сценарии запуска. Я бегал...

145
Как установить переменную среды пользователя? (постоянно, а не сессия)

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

114
Как запустить команду cron с существующими переменными среды?

Как запустить команду cron с существующими переменными среды? Если я в командной строке, я могу набрать echo $ORACLE_HOMEи получить путь. Это одна из моих переменных окружения, которая устанавливается в моем ~/.profile. Тем не менее, кажется, что ~/.profileне загружаются сценарии fron cron и...

105
Есть ли эквивалентный файл «.bashrc» для всех оболочек?

Является ли ~/.bashrc единственное место для указания пользовательских переменных среды, псевдонимов, изменений PATHпеременных и т. Д.? Я спрашиваю, потому что кажется, что, ~/.bashrcкажется, только bash, но существуют и другие оболочки...

81
Почему `if IFS = read` используется так часто, вместо` IFS =; пока читаешь ..`?

Кажется, что в обычной практике установка IFS выходит за пределы цикла while, чтобы не повторять установку его для каждой итерации ... Является ли это просто привычным стилем "monkey see, monkey do", как это было для этой обезьяны до Я читаю человека, читаю , или мне не хватает какой-то тонкой (или...

78
Есть ли веская причина для запуска sudo su?

Чтобы запустить корневую оболочку на машинах, где учетная запись root отключена, вы можете запустить одно из: sudo -i: запустить интерактивную оболочку входа (читает /root/.bashrcи /root/.profile) sudo -s: запустить интерактивную оболочку без входа в систему (читает /root/.bashrc) В мире Ubuntu я...

72
Если процессы наследуют родительскую среду, зачем нам экспорт?

Я прочитал здесь, что цель exportоболочки - сделать переменную доступной для подпроцессов, запускаемых из оболочки. Однако я также читал здесь и здесь, что «Процессы наследуют свое окружение от своего родителя (процесс, который их запустил)». Если это так, зачем нам это нужно export? Чего мне не...

68
В чем разница между ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?

Ответы на вопросы по SO и askubuntu , а также просмотр (и чтение заголовков) $HOMEи /etc/, указывают ряд файлов, которые можно использовать для установки переменных среды, включая: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Я собираю, что...

68
Почему установка переменной перед командой разрешена в bash?

Я только что столкнулся с несколькими ответами, такими как разбор текстового файла с разделителями ... который использует конструкцию: while IFS=, read xx yy zz;do echo $xx $yy $zz done < input_file где IFSпеременная устанавливается перед readкомандой. Я читал ссылку на bash, но не могу понять,...

67
В чем разница между «env» и «printenv»?

В чем разница между двумя командами envи printenv? Они оба показывают переменные окружения, и выходные данные точно такие же, кроме _. Существуют ли какие-либо исторические причины существования двух команд вместо...

62
Как изменить текстовый редактор по умолчанию в дистрибутиве Debian (squeeze)

«Собственный редактор Джо» не является естественным для меня. Как мне перейти на использование nano или vim? я пробовал export EDITOR=nano но это, кажется, не соблюдается. Я бы тоже хотел visudoэто...