我從腳本A調用bash腳本B.在腳本A(父腳本)中,我導出了一些變量。我想在腳本B(下標)中使用這些變量,但變量值沒有從腳本A傳遞到腳本B.是否有方法從腳本B訪問變量值?通過sudo - 環境變量從另一個shell腳本調用shell腳本?
#!/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 2012-04-11 00:54:30