我想映射-
到cd -
我尝试过使用或不使用单引号/双引号来转义它,但似乎都不起作用。
alias \-='cd -'
或alias '-'='cd -'
=>
bash: alias: -=: invalid option alias: usage: alias [-p] [name[=value] ... ]
因此,问题是 bash 认为我想为别名定义一个选项。 (有什么解决方法吗?)
答案1
您必须告诉alias
命令您没有使用-
来指定选项。您可以使用--
来指示选项的结束,任何后续文本都将被视为命令的参数。
alias -- -=cd