如何为 - 减号创建别名

p11*_*00i 6 unix bash alias

我想映射-cd -

我试过逃避它,带和不带单引号/双引号,但它们似乎都不起作用。

alias \-='cd -'alias '-'='cd -' =>
bash: alias: -=: invalid option alias: usage: alias [-p] [name[=value] ... ]

所以问题是 bash 认为我想为别名定义一个选项。(什么是 | 有没有)对此的解决方法?

Red*_*ick 10

您必须告诉alias命令您不使用-来指定选项。您可以通过使用--来指示选项的结束来执行此操作,然后将任何后续文本视为命令的参数。

  alias -- -=cd
Run Code Online (Sandbox Code Playgroud)