Bash alias -=...(别名应该是一个简单的破折号)不起作用

我想为 cd - 创建一个别名,它应该只是一个破折号(-)。 我试过没有成功:

alias -='cd -'     # bash: alias: -=: Invalid option
alias \-='cd -'    # bash: alias: -=: Invalid option
alias '-'='cd -'   # bash: alias: -=: Invalid option
alias '\-'='cd -'  # bash: alias: `\-': Invalid alias name.

前 3 个是相同的(只有不同​​的输入,但是 bash 将它们全部转换为具有唯一参数 -=cd - 的相同命令 alias),因此错误消息重合也就不足为奇了。 我假设如果参数以仪表板开头,它将被解析为标志而不是别名。

是否也可以使用 - 作为别名?

16
2022-07-25 20:38:08
资源 分享
答案: 0