说我是否需要经常这样做:
cd ../../../../foo/sub1/bar/dest/
cd ../../../../foo2/sub1/bar/dest/
cd ../../../../foo3/sub1/bar/dest/
cd ../../../../foo/sub1/bar/dest/
Run Code Online (Sandbox Code Playgroud)
有没有更快的方法来不总是打../../../../
这么多次?有什么创意吗?
Den*_*ker 18
这样做的经典方法是设置CDPATH
变量。在您的情况下,它可以设置为.:../../../../
或.:/path/to/the/parent/of/foo
以达到所需的效果。然后,您可以简单地做cd foo/sub1/bar/dest
并到达您想要的地方。
这样做的好处是选项卡完成cd
也$CDPATH
可以神奇地工作。
您可以通过在 bash 配置文件(~/.bashrc 或 /etc/bash.bashrc)中添加别名来为这些命令创建快捷方式
alias cdd="cd ../../../../"
Run Code Online (Sandbox Code Playgroud)
然后,当您键入时cdd
,它将执行该命令。