以同样的方式cd ~
引导您到您的主目录,是否可以创建另一个符号,@
例如,这样cd @
可以带我去/my/working/directory
?
答案1
您可以使用 CDPATH 变量来模拟它。只需创建一个目录,其中包含指向目标路径的软链接,例如
mkdir ~/dir_aliases
ln -s /path/to/alias ~/dir_aliases/@
ln -s /another/path ~/dir_aliases/%
...
然后将此目录添加到 CDPATH(可能在 .bashrc 或类似文件中)
CDPATH=~/dir_aliases
打字
cd @
将带您前往~/dir_aliases/@
. (不幸的是,将显示链接路径,您必须
cd $(readlink -f .)
才能看到真正的路径。)
答案2
我想到了两个选择:
使用变量:
w="/my/working/directory" cd "$w"
使用别名:
alias cdw='cd /my/working/directory' cdw