说我是否需要经常这样做:
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,它将执行该命令。