所謂的 DOT SCRIPT 就是在執行某一隻 SHELL 程式時
在該 SHELL script 名字前多加一個 .
這樣可以讓這一個 shell script 在現在的環境變數下執行
而且如果該 shell script 有做環境變數的設定的話
該新設定的環境變數會在 shell script 結束後保留住
也就是,如果不利用 dot script 的方式的話
shell script 執行後,該 script 所設定的環境變數都會被清除
另外如果該 shell script 有切換目錄的動作的話
dot script 會停留在shell 的結束時的目錄
非 dor script 則會停留在執行該 script 前的目錄
例如:
1.shell script t.sh 內容如下:
cd ~/home
2.非 dot script
[/usr/var/spool/cron]t.sh(執行前)
[/usr/var/spool/cron](執行結束後)
3. dot script
[/usr/var/spool/cron]. t.sh(執行前)
[/home/julius](執行結束後)
Sincerely C.S.Julius
Think Do, I Will
富翔資訊管理顧問有限公司
|