網路城邦
上一篇 回創作列表 下一篇   字體:
[SHELL] shell dot scripts
2006/07/20 15:04:10瀏覽593|回應0|推薦0

所謂的 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

富翔資訊管理顧問有限公司
( 知識學習語言 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=csjulius&aid=361089