[問題] shell script何控制外面?(已解決)

作者: Ommm5566 (56天團)   2016-08-18 22:21:47
如題 shell script要如何對外面有作用
好比我這樣寫test.sh
#!bin/sh
cd ..
cd ..
cd ..
然後執行bash test.sh
沒有任何事情發生
作者: Bencrie   2016-08-18 22:29:00
. test.sh
作者: kenduest (小州)   2016-08-18 22:35:00
因為你執行該 script 時候是建立另外一個 child process去執行的,script 結束該 process 就結束,所以不會改到 parent process 這個所在 shell 的環境若你要執行該 script 有該效果,就得強迫讓所在 shell這個 process 來執行,一般 bash 可以用 source 或. 這個命令以當下 shell 讀入執行就可以了比方 source xxxx.sh 這方式。一般用 source or .主要大多用於載入/引入外部的 script 設定為主
作者: Hevak (Arthow Eshes)   2016-08-19 21:54:00
推kenduest詳解
作者: karasless (鴉)   2016-08-19 22:49:00
推推
作者: shiyeh (shiyeh)   2016-08-20 00:04:00
1樓簡答 2樓詳解 XDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com