[問題] 關於~bash script 裡使用CD

看板Linux作者 (mimi)時間17年前 (2009/02/18 14:41), 編輯推噓4(406)
留言10則, 4人參與, 最新討論串1/1
最近想自己動手寫個script 方便在 termianl 下 切換路徑~ 不過再bash script 裡寫 cd ${HOME} 實際上是沒有辦法在目前process下改變目錄 上網查了一下 大概知道原因~ 但是不知道要怎麼去改script 才能讓我像這樣使用 $pwd /home/fuha/.script/ $mycd ~/ <== 這邊想用自己寫的script $pwd /home/fuha 網路上可能已經有類似的指令 不過自己想用scrip寫看看 bash script 還不是很熟~ 望高手多多指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.189.231

02/18 14:48, , 1F
source
02/18 14:48, 1F

02/18 15:04, , 2F
樓上方法我試過 但是再 script 裡寫 source changedir.sh
02/18 15:04, 2F

02/18 15:05, , 3F
我發現是不行的~ 當然直些再命令列下 source chnagedir.sh
02/18 15:05, 3F

02/18 15:05, , 4F
則ok~
02/18 15:05, 4F

02/18 15:18, , 5F
想到用 alias解決問題了~ 感謝回應
02/18 15:18, 5F

02/18 17:33, , 6F
cd ~/
02/18 17:33, 6F

02/19 01:46, , 7F
用 source 執行 script
02/19 01:46, 7F

02/19 06:59, , 8F
用alias才是對的 script本身的環境變數空間只有他看得到
02/19 06:59, 8F

02/19 06:59, , 9F
除非用source過.
02/19 06:59, 9F

02/19 06:59, , 10F
s/過/或/
02/19 06:59, 10F
文章代碼(AID): #19cwsbbj (Linux)
文章代碼(AID): #19cwsbbj (Linux)