1. 程式人生 > >SHELL中一個指令碼如何引用另一個指令碼的中定義的變數

SHELL中一個指令碼如何引用另一個指令碼的中定義的變數

建立一個 sh.config的指令碼

#PATH------------------------------------------------------------
bakFile=/ngbboss/mddms/inter/onlineto/bakfile
logFile=/ngbboss/mddms/inter/onlineto/logfile
lcdfile=/ngbboss/mddms/inter/onlineto/data
ctlfile=/ngbboss/mddms/inter/onlineto/ctl
verffile=/ngbboss/mddms/inter/onlinet/verf

建立名為 exec_sh_config.sh的指令碼

cd /home/oracle
source ./sh.config
control=$verffile
echo $control

執行exec_sh_config.sh 指令碼

[[email protected] ~]$ sh exec_sh_config.sh
1
/ngbboss/mddms/inter/onlinet/verf

只要在exec_sh_config.sh 指令碼中 新增 source ./sh.config就可以引用 sh.config中 的變量了