1. 程式人生 > >shell指令碼中的export和PWD的作用

shell指令碼中的export和PWD的作用

shell指令碼中的exportPWD的作用

(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
參考文獻:點選開啟連結