Cd-Command

想將目錄更改為哪個函式的結果

  • July 22, 2015

如果我沒記錯的話,which 函式會返回其他函式的完整路徑。

$ which ls # => /bin/ls

但是如果我想要函式所在的目錄,我該怎麼做呢?我正在考慮做這樣的事情:

$ cd $(which ls)

顯然,這行不通,因為ls它不是目錄。也許我在用錯誤的樹吠叫which

這將完成這項工作:

$ cd $(dirname $(which ls))

來自man dirname

dirname - 從文件名中刪除最後一個組件

引用自:https://unix.stackexchange.com/questions/217663