LINUX.ORG.RU

область видимости переменных bash


0

0

Хочется сделать так:

Один скрипт вызывает другой скрипт который устанавливает переменные окружения которые должны быть видны первому скрипту. Возможно ли такое ?
Такой не проходит:

script1:
#!/bin/sh
./script2
echo $WOW


script2:
#!/bin/sh
export WOW="woooow"

anonymous
Ответ на: комментарий от anonymous

Ищи "Искусство программирования на языке сценариев командной оболочки", оно же "Advanced Bash-Scripting Guide".

Tsahes
()
Ответ на: комментарий от anonymous

source <script_name> выполнит script в текущем процессе shell (соответственно все изменения environment будут иметь силу для других дочерних процессов shell, если они сделаны с флагом export).

Murr ★★
()
Ответ на: комментарий от Murr

Отлично ! Спасибо это то что нужно !

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.