如何使用 - 作为别名?

如何使用 - 作为别名?

当我使用 openSUSE 11.3 时,它已经设置了几个别名。我经常使用的两个是+forpushd .-for popd。现在在 Debian 上,我不知道如何创建第二个。alias -=popd尝试读取-=别名的命令选项。我尝试在其周围添加引号(单引号和双引号),并在其前面加上反斜杠,但我不断收到错误消息。有什么建议么?

谢谢

答案1

尝试这个:

alias -- -=popd

至少对我有用:

usr@srv % alias -- -=echo
usr@srv % - test
test

答案2

bash可以创建这样命名的函数:

+() { pushd "$@"; }
-() { popd "$@"; }

相关内容