想要将目录更改为哪个函数的结果

想要将目录更改为哪个函数的结果

如果我没有记错的话,which 函数返回其他函数的完整路径。

$ which ls # => /bin/ls

但如果我想要该函数所在的目录,我该怎么做呢?我正在考虑做这样的事情:

$ cd $(which ls)

显然,这是行不通的,因为ls它不是一个目录。也许我用错了树which

答案1

这将完成这项工作:

$ cd $(dirname $(which ls))

man dirname

dirname - 从文件名中删除最后一个部分

相关内容