我想使用这样的命令:
which node && cd $_
当二进制文件驻留时跳转到目录,但是which命令返回二进制文件的所有路径+名称,所以我得到一个错误:
bash: cd: node: No such file or directory
我正在寻找新的命令将我移动到正确的位置。
答案1
答案2
同时,在 ZShell 中,这需要相当丑陋且尴尬的构造:
cd -- $commands[node]:h
当目录名称中带有空格时,这甚至可以工作(除非出于难以理解的原因启用了该shwordsplit
选项)。
答案3
cd $(dirname $(which bash))
祝你好运 :)