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

24
Как я могу запустить скрипт сразу после подключения через SSH?

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

24
Как экспортировать переменную для использования с sudo?

В Slackware использование sbopkgпозволяет создавать пакет из исходного кода. Репо не такой большой, как Debian, но это приятно. Некоторое программное обеспечение может использовать переменные среды, например, в эмуляторе VICE c64, если для переменной FFMPEGзадано значение yes, это позволит...

23
Получить переменную окружения другого пользователя [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

23
Почему $ RANDOM не включен в вывод 'env'?

Я знаю, envчто это команда оболочки, она может быть использована для печати списка текущих переменных среды. И, насколько я понимаю, RANDOMэто тоже переменная окружения. Итак, почему, когда я запускаю envна Linux, выходные данные не включают...

23
Почему экспорт vim как редактора в zsh отключает сочетания клавиш?

Моя .zshrcвыглядит так: export EDITOR="/usr/bin/vim" Теперь, когда я открываю терминал и ввожу комбинацию клавиш, например, ctrlaчтобы перейти к началу строки, она не работает. Вместо этого строка ^A(или другая строка, в зависимости от введенного мной ярлыка) вводится в терминал: emlai:~ % ^A...

22
Экспортировать переменную env, которая будет доступна на всех вложенных оболочках, и возможно ли ее изменить?

Предположим, у меня есть export MY_VAR=0 в ~/.bashrc. У меня есть открытый терминал gnome, и в этом терминале я меняю $MY_VARзначение на 200. Итак, если я сделаю echo $MY_VAR в этом терминале 200показано. Теперь я открыл еще одну вкладку в моем терминале гнома, и сделать echo $MY_VAR ... и вместо...

22
Ошибка при использовании пустых переменных оболочки

Иногда я использую, $PROJECT_HOME/*чтобы удалить все файлы в проекте. Когда переменная окружения PROJECT_HOMEне установлена ​​(потому что я сделал, suа у нового пользователя не установлена ​​эта переменная окружения), он начинает удалять все файлы из корневой папки. Это апокалипсис. Как я могу...

21
Предотвратить передачу клиентом SSH переменной окружения TERM на сервер?

В настоящее время я использую терминал Fedora 18 gnome , затем запустил tmuxмультиплексор в нем. После того, как я подключился к серверу CentOS 5 через sshкоманду, я нахожу: ls результат не имеет цвета tmux, screen, hexedit, htopВсе они не смогли начать с сообщением об ошибке , как:не удалось...

19
JAVA_HOME не установлен в скрипте при запуске с использованием sudo

Я пытаюсь запустить скрипт установки, который требует установки Java и установки JAVA_HOMEпеременной окружения. Я установил JAVA_HOMEв , /etc/profileа также в файле я назвал java.shв /etc/profile.d. Я могу echo $JAVA_HOMEи получить правильный ответ, и я могу даже sudo echo $JAVA_HOMEи получить...

19
Каково значение одинарных и двойных кавычек в переменных среды?

Я определил некоторые переменные окружения в моем .profile следующим образом: MY_HOME="/home/my_user" но переменная, похоже, не оценивается, если я не скину кавычки и не получу файл заново. Я полагаю, что кавычки необходимы, если будут пробелы, и одинарные кавычки используются, если экранирование...

18
Как я могу перечислить все переменные оболочки?

Читая об этом вопросе: В Zsh, как я могу перечислить все переменные среды? , Я задавался вопросом, как я могу перечислить все переменные оболочки ? Кроме того, относится ли различие между переменными оболочки и переменными среды к оболочкам, отличным от zsh? Меня в первую очередь интересуют Bash и...

18
Как изменить локальную переменную среды?

Я создал файлы локализации en_US.utf8 , et_EE.iso88591 и ru_RU.utf8 . Теперь, если я попытаюсь изменить любую переменную локали на ru_RU.utf8 или en_US.utf8 , то это не даст никакого эффекта: # locale -a C en_US.utf8 et_EE et_EE.iso88591 POSIX ru_RU.utf8 # LC_TIME=ru_RU.utf8 # locale | grep LC_TIME...

18
В чем разница между env, setenv, export и когда использовать?

Недавно я заметил, что у нас есть 3 варианта установки переменных среды: export envVar1=1 setenv envVar2=2 env envVAr3=3 Если есть другие способы, пожалуйста, просветите нас. Когда я должен предпочесть одно другому? Пожалуйста, предложите рекомендации. Что касается совместимости с оболочкой,...

18
изменить среду запущенного процесса

Как может быть возможно изменить некоторую переменную в envуже запущенном процессе, например, через /proc/PID/environ?«файл» read-only. Нужно изменить или сбросить переменную DISPLAY в длительном пакетном задании, не убивая...

18
Расширение переменной оболочки и влияние glob и split на него

Этот пост на самом деле содержит два отдельных вопроса, но я думаю, что их объединение даст больше контекста. Я прошел через этот вопрос о кавычках вокруг переменных, но я не совсем понимаю, что означает расширение переменных . Итак, мой первый вопрос: Что говорят расширения переменных в unix /...

18
Как передать пароль дочернему процессу?

Передача пароля в командной строке (дочернему процессу, запущенному из моей программы), как известно, небезопасна (потому что его могут увидеть даже другие пользователи с помощью команды ps). Можно ли передавать его как переменную среды? Что еще я могу использовать, чтобы передать его? (За...

17
Как установить глобальные переменные среды при загрузке через скрипт и сделать их доступными для приложения, которое запускается до входа в систему?

У меня есть служба, которая запускается при загрузке, и в этой службе она вызывает фоновый скрипт bash, который экспортирует некоторые переменные среды. У меня проблема в том, что эти переменные среды не отправляются родителю фонового процесса, поэтому, как только мой скрипт завершит выполнение,...

17
Запустить скрипт в неинтерактивной оболочке?

У меня есть работа cron, которая запускает скрипт. Когда я запускаю скрипт через интерактивную оболочку (ssh'ed to bash), он работает нормально. Когда скрипт запускается сам по себе через cron, он не работает. Я предполагаю, что он использует некоторые переменные среды, установленные в...

17
Полное представление о том, где переменная PATH установлена ​​в bash

Я прочитал в нескольких местах, где PATHустановлен файл /etc/profileили .profileфайл, находящийся в домашнем каталоге. Это единственные места, в которых установлен путь? Я хочу лучшего понимания этого. В /etc/profileфайле, как говорится в следующем комментарии "system-wide .profile file for the...