Cd-Command
想將目錄更改為哪個函式的結果
如果我沒記錯的話,which 函式會返回其他函式的完整路徑。
$ which ls # => /bin/ls
但是如果我想要函式所在的目錄,我該怎麼做呢?我正在考慮做這樣的事情:
$ cd $(which ls)
顯然,這行不通,因為
ls
它不是目錄。也許我在用錯誤的樹吠叫which
?
這將完成這項工作:
$ cd $(dirname $(which ls))
來自
man dirname
:dirname - 從文件名中刪除最後一個組件