Я вызываю сценарий bash B из сценария A. В сценарии A (родительский скрипт) я экспортирую некоторые переменные. Я хотел бы использовать эти переменные в скрипте B (индекс), но значения переменных не передаются из сценария A в сценарий B. Есть ли способ получить доступ к значениям переменных из сценария B?вызов сценария оболочки из другого сценария оболочки через переменные sudo - environment?
#!/bin/bash
# script_A.sh
export VAR="value"
enter code here
sudo -u user ./script_B.sh
#!/bin/bash
# script_B.sh
echo $VAR # this prints nothing
geekosaur является правильным. добавление файла -E в команду sudo сохранит среду и передаст ее в индекс. – user1325378