shell指令碼中的export和PWD的作用
阿新 • • 發佈:2019-01-31
shell指令碼中的export和PWD的作用
(1)export 功能說明:設定或顯示環境變數。
語法:export [-fnp][變數名稱]=[變數設定值]。
補充說明:在shell中執行程式時,shell會提供一組環境變數。export可新增,修改
刪除環境變數,供後續執行的程式使用。export的效力僅限於該次登陸操作。
引數:
-f 代表[變數名稱]中為函式名稱。
-n 刪除指定的變數。變數實際上並未刪除,只是不會輸出到後續指令的執行環境中。
-p 列出所有的shell賦予程式的環境變數。
(2)$PWD功能說明:獲得當前工作目錄路徑的字串值。
(3)應用案例:
一鍵啟動多個微服務工程的指令碼:run.sh。內容如下所述:
#!/bin/sh
export servicepath=${PWD}
cd $servicepath/commonservice/run
chmod 777*.sh
./stop_8761.sh
./start_8761.sh
sleep 2s
cd $servicepath/customerservice/run
chmod 777*.sh
./stop_8040.sh
./start_8040.sh
參考文獻:點選開啟連結