在 bash 中,是否有一种方法可以组合autocd和CDPATH,即转到元素的子目录而无需在目录名称之前CDPATH输入?cd
例如,如果我有这些目录:
\n\n并做
\n\n~$ shopt -s autocd\n~$ export CDPATH=":~/Leute:~/Dinge"\nRun Code Online (Sandbox Code Playgroud)\n\n那么我可以做
\n\n~$ Leute\nRun Code Online (Sandbox Code Playgroud)\n\n并最终进入 ~/Leute 目录(就是这样autocd)
~/Leute$\nRun Code Online (Sandbox Code Playgroud)\n\n我可以做
\n\n~/Leute$ cd Auto\nRun Code Online (Sandbox Code Playgroud)\n\n最终进入 ~/Dinge/Auto (那个CDPATH东西)
~/Dinge/Auto$\nRun Code Online (Sandbox Code Playgroud)\n\n但将两者结合起来似乎不起作用。\n例如,从 ~/Leute 开始,我可以\xe2\x80\x99t 跳转到 ~/Dinge/Auto 而无需显式cd:
~/Leute$ Auto\nbash: Auto: Command not found...\n …Run Code Online (Sandbox Code Playgroud)