關於~bash script 裡使用CD - Linux

Table of Contents


最近想自己動手寫個script 方便在 termianl 下

切換路徑~ 不過再bash script 裡寫

cd ${HOME}

實際上是沒有辦法在目前process下改變目錄

上網查了一下 大概知道原因~ 但是不知道要怎麼去改script

才能讓我像這樣使用

$pwd
/home/fuha/.script/
$mycd ~/ <== 這邊想用自己寫的script
$pwd
/home/fuha

網路上可能已經有類似的指令 不過自己想用scrip寫看看

bash script 還不是很熟~ 望高手多多指教

--

All Comments

Kumar avatarKumar2009-02-19
source
Kelly avatarKelly2009-02-23
樓上方法我試過 但是再 script 裡寫 source changedir.sh
Mia avatarMia2009-02-26
我發現是不行的~ 當然直些再命令列下 source chnagedir.sh
則ok~
Callum avatarCallum2009-03-01
想到用 alias解決問題了~ 感謝回應
Gilbert avatarGilbert2009-03-03
cd ~/
Enid avatarEnid2009-03-08
用 source 執行 script
Xanthe avatarXanthe2009-03-13
用alias才是對的 script本身的環境變數空間只有他看得到
除非用source過.
s/過/或/