看板 [ Linux ]
討論串[問題] 請問在bash底下使用cd指令
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者layumi (虔心向學)時間10年前 (2014/01/19 22:48), 編輯資訊
3
0
0
內容預覽:
不好意思 , 小弟是linux新手 , 最近想自己寫個簡單bash shell. 目前執行的bash檔案在/home/123底下. 想要執行bash檔案之後讓目錄變成 /home/456. 因此內容寫成. #!/bin/bash. cd /home/456. 結果跑完之後路徑還是在 /home/12

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者soem (流水)時間10年前 (2014/01/19 23:02), 編輯資訊
0
0
0
內容預覽:
因為shell script檔會另開一隻bash去執行,. 所以你若要apply在目前的shell只能用source讀進該shell script. ---test.sh--. #!/bin/bash. cd /home/456. ------------. $ source test.sh. 又或
(還有35個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者Microscft (小軟哥)時間10年前 (2014/01/20 02:47), 編輯資訊
0
0
1
內容預覽:
講講觀念的東西.... 直接在shell用"指令(enter)". 或 "sh 指令(enter)". 叫做fork-exec. 這時你的shell就會fork一個child process (shell本身是parent process). 也就是產生一個新的PID. parent process
(還有507個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者robinliao (qqq)時間10年前 (2014/01/20 11:06), 編輯資訊
0
0
0
內容預覽:
您好:. 簡單來說,前面的post已經有前輩已經回答使用source可以達到您要的目的。. 小弟簡單說明一下背後的原因. 執行script 預設的行為會fork一個新的shell 執行您的script,結束後會回到原本環境。您可以想像從目前command line下執行下面3 個指令是類似的行為。.
(還有372個字)
首頁
上一頁
1
下一頁
尾頁