如何在 Bash 中将
...
别名为 ../..
?
我知道其他答案允许 `alias '...'='cd ../..' 但我希望能够使用其他命令将目录定位到两个级别,允许:
cd ...
ls ...
realpath ...
我已经尝试过
alias '...'='../..'
但是在尝试使用它时我得到以下信息:
$ alias '...'='../..'
$ type ...
... is aliased to `../..'
$ cd ...
bash: cd: ...: No such file or directory
您可以定义功能,例如
cd
:
cd() { [[ $1 == ... ]] && command cd ../.. || command cd "$@"; }
您可以将其放入
~/.bashrc
并获取它:source ~/.bashrc