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

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

3
Какой лучший способ установить переменные окружения в зависимости от дистрибутива / оболочки?
Вопрос говорит обо всем. В настоящее время я использую Arch Linux и zsh, но мне бы хотелось, чтобы решение, которое (как минимум) работало как на VT, так и на xterms, а также (надеюсь, желательно) продолжало бы работать, если я переключаю дистрибутивы или оболочки. Я слышал дико разрозненные ответы на этот …


4
Что означает «_ =»?
После запуска set -a var=99я могу найти предложение в выводе set: ... TERM=xterm UID=0 USER=root VIRTUAL_ENV_DISABLE_PROMPT=1 _=var=99 colors=/etc/DIR_COLORS ... Кто-нибудь может сказать мне, что означает "_ ="? Отмечу, что echo $varничего не даст. Если я запускаю set -a, то setэта переменная больше не будет включаться. Что происходит?

9
Удаление каталога из PATH
Я пытаюсь скомпилировать wxWidgets, используя MingW, и на моем пути есть cygwin, который, кажется, конфликтует. Поэтому я хотел бы удалить /d/Programme/cygwin/binиз переменной PATH, и мне интересно, есть ли какой-нибудь элегантный способ сделать это. Наивным подходом было бы отразить его в файл, удалить его вручную и получить его, но я держу …

3
Как изменить PATH в сценарии оболочки?
У меня есть несколько проектов, которые требуют от меня изменения версий Java / Grails / Maven. Я пытаюсь справиться с этим с помощью некоторых скриптов, которые внесут изменения. Например: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn Когда это …

2
Что такое $ PWD? (против текущего рабочего каталога)
Таким образом, Википедия ( ссылка ) говорит мне, что команда pwdявляется сокращением от «печать рабочего каталога», и это имеет смысл. Но для переменной среды буква «P» должна быть аббревиатурой от чего-то другого, кроме print. Я слышал, как люди говорили о «текущем рабочем каталоге», который звучит лучше и более интуитивно понятен, …

2
Где устанавливается переменная окружения TERM по умолчанию?
Когда я открываю окно терминала с эмулятором терминала GNOME в графическом интерфейсе рабочего стола, переменная среды оболочки TERM по умолчанию принимает значение xterm. Если я использую CTL+ ALT+, F1чтобы переключиться в окно TTY консоли, и echo $TERMзначение устанавливается в linux. Моя мотивация спрашивать, что внутри моего ~/.bashrcфайла переменная используется для …

5
где находится LD_LIBRARY_PATH? как установить переменную env LD_LIBRARY_PATH?
Я пытаюсь построить программу на C ++ с использованием Unix. Я получил ошибку Linking CXX executable ../../bin/ME /usr/bin/ld: cannot find -lboost_regex-mt Я слышал, что мне просто нужно установить местоположение libboost * в моей переменной env LD_LIBRARY_PATH, а затем вызвать make, как я это делал изначально, набрав -L /usr/lib64 -l boost_regex-mt …

5
Makefile включает файл env
Я пытаюсь включить некоторые env vars в Makefile. Файл env выглядит так: FOO=bar BAZ=quux Обратите внимание, что нет никаких ведущих exportк каждому env var. Если я добавлю ведущий exportи просто includeфайл env в Makefile, все будет работать как надо. Но мне нужно, чтобы env vars sans лидировал export. Это мешает …



2
Как сбросить среду оболочки?
Эта проблема беспокоила меня некоторое время, и хотя я думал, что нашел свой ответ через EnvWatcher , к сожалению, он работает только на Bash. И я использую Zsh. Я хотел бы повторить то, что делает env-watcher, в меньшей степени, может быть, но мне нужно знать, есть ли команда, с помощью …


8
Как мне получить переменные окружения другого процесса?
Если я исследую, /proc/1/environя вижу строку с разделенными нулем байтами 1переменных среды процесса . Я хотел бы перенести эти переменные в мою текущую среду. Есть простой способ сделать это? Страница procman дает мне фрагмент, который помогает распечатывать каждую переменную среды построчно (cat /proc/1/environ; echo) | tr '\000' '\n'. Это помогает …

6
Как я могу запустить скрипт сразу после подключения через SSH?
Я начал задавать этот вопрос, но ответил на него, пока он был открыт. Я собираюсь опубликовать этот вопрос, дополнить его своим решением и оставить его открытым для других потенциальных решений. <предыстория> Я пользователь tmux и vim. Мне нравится удаленная работа с vim, так как мне не нужно беспокоиться о том, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.