0
我是bash腳本編寫新手。這對許多人來說可能很明顯。請多多包涵。關於bash腳本的說明
我有一個shell腳本如下:
#!/bin/bash
echo `pwd`
cd /home/foo/bar
echo `pwd`
比方說,我目前在目錄:/家庭/ foo1
如果我執行上面的腳本它打印:
/home/foo1
/home/foo/bar
但是一旦劇本完成執行,我已經看到它仍然在dir/home/foo1中
我也看到了一些腳本,其中有明確的命令用'cd - '命令重置工作目錄。
如果bash執行腳本中的所有行作爲命令,爲什麼它會再次重置工作目錄?
這個。另外,試着用'source myscript.sh'來執行你的腳本 –