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

12
В то время как IFS = read..`, почему IFS не имеет никакого эффекта?

Возможно, у меня что-то не так, но мне кажется убедительным, что установка IFS в качестве одной из команд в списке pre-do / done абсолютно не влияет. Внешний IFS (вне whileконструкции) преобладает во всех примерах, показанных в сценарии ниже. Что тут происходит? Я неправильно понял, что IFS делает...

12
Видны ли переменные среды для непривилегированных пользователей в Linux?

Я пытаюсь определить, наблюдаются ли в Linux переменные окружения для процесса другими (не-root) пользователями. Непосредственный вариант использования - помещение секретов в переменные окружения. Во многих местах в Интернете это обсуждается как небезопасное, но я не смог сосредоточиться на точной...

12
Найти описание на страницах man для переменных среды, отображаемых с помощью команды env

Где на страницах руководства найти подробное описание переменных среды, которые отображаются при envзапуске команды? Я пытался, man envно это только дает мне один пример для TZпеременной...

11
Почему #! / Usr / bin / env bash не работает в моей системе?

Я столкнулся с некоторыми проблемами при запуске некоторых сценариев установки, на которые они жаловались bad interpreter. Итак, я сделал тривиальный пример, но не могу понять, в чем проблема, см. Ниже. #!/usr/bin/env bash echo "hello" Выполнение сценария выше приводит к следующей ошибке...

11
Установить язык для выполнения одной программы

Завершите пример «Привет, мир», C ++ i18n gettext (). устанавливает переменную среды LANG с помощью экспорта перед выполнением программы (Linux): export LANG=es_MX.utf8 ./hellogt Есть ли способ установить язык только во время выполнения hellogt, как аргумент командной строки? Это было бы удобно для...

11
Как сделать, чтобы RPROMPT в zsh обновлялся при каждом входе?

My RPROMPTнастроен на отображение информации SVN с помощью vcs_info. Это читает RPROMPT=${vcs_info_msg_0_}. vcs_infoназывается использованием precmd(). Тем не менее, RPROMPT не обновляется, когда я меняю каталоги. Он работает только в том случае, если я снова вызываю подсказку (либо по источнику ~...

11
файл точки не получен при запуске команды через ssh

Когда я запускаю свою программу в интерактивном режиме, она работает нормально: ssh somehost $ ~/some/path/somescript.py Когда я запускаю свою программу через ssh напрямую, она не работает. Переменная PYTHONPATHне установлена, потому что .bashrcне является источником. ssh somehost...

11
Временное значение bash-скрипта по команде

Как команда ниже, if true; then IFS=":" read a b c d e f <<< "$test" В книге сказано, что когда команда присвоения значения ( IFS ":") используется перед основной командой ( read a b c d e f <<< "$value"), ее значение временно действует для основной команды. Итак, readкоманда...

11
Существует ли Unix-эквивалент переменной среды Windows PATHEXT

Мне интересно, есть ли Unix-эквивалент для переменной среды Windows PATHEXT. Для тех, у кого нет фона Windows: добавление суффикса файла PATHEXTпозволяет мне выполнять скрипт без ввода этого суффикса в cmd.exe. Например, на моем компьютере с Windows PATHEXT содержит суффикс, .plи когда я хочу...

11
Почему я не могу использовать переменные в качестве префикса команды для установки переменных среды?

Как правило, для команды можно установить переменную среды, добавив к ней префикс следующим образом: hello=hi bash -c 'echo $hello' Я также знаю, что мы можем использовать переменную для замены любой части вызова команды, например: $ cmd=bash $ $cmd -c "echo hi" # equivalent to bash -c "echo hi" Я...

11
оболочка posix: вывод списка имен переменных среды (без значений)

Как posix-совместимый способ, который работает с несколькими реализациями, как я могу напечатать список в настоящее время определенной переменной среды без их значений? В некоторых реализациях (mksh, freebsd / bin / sh) простое использование exportподойдет: $ export FOO2 FOO Но для некоторых других...

11
Условное присвоение на основе переменной среды

В скрипте bash я назначаю локальную переменную так, чтобы ее значение зависело от внешней глобальной переменной среды ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Есть ли более короткий (но чистый) способ...

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

По моему .zshrc, я объявляю некоторые псевдонимы. Например, which dbstartпоказывает содержимое этого псевдонима. Если я открою vim из этой оболочки, это дочерний процесс. В Vim я могу запускать команды оболочки с :! some_command. Если я выясню, :! echo $0какую оболочку использует Vim, она выдаст «/...

10
Интерактивная оболочка со средой, идентичной cron

Я знаю о многих подводных камнях в волшебном мире crontabs, но иногда это может помочь в устранении неполадок, когда у вас есть какой-нибудь умный способ ввести интерактивную (bash) оболочку с точно такой же средой, как когда сценарий оболочки запускается из кронтаб. Теперь я сам о себе подумал...