如何在 Bash 中将 `...` 别名为 `../..`?

问题描述 投票:0回答:1

如何在 Bash 中将

...
别名为
../..

我知道其他答案允许 `alias '...'='cd ../..' 但我希望能够使用其他命令将目录定位到两个级别,允许:

cd ...
ls ...
realpath ...

我已经尝试过

alias '...'='../..'
但是在尝试使用它时我得到以下信息:

$ alias '...'='../..'
$ type ...
... is aliased to `../..'
$ cd ...
bash: cd: ...: No such file or directory
bash alias
1个回答
0
投票

您可以定义功能,例如

cd

cd() { [[ $1 == ... ]] && command cd ../.. || command cd "$@"; }

您可以将其放入

~/.bashrc
并获取它:
source ~/.bashrc

© www.soinside.com 2019 - 2024. All rights reserved.