SHELL中一個指令碼如何引用另一個指令碼的中定義的變數
阿新 • • 發佈:2019-01-02
建立一個 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中 的變量了