我想创建一个别名,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.
前三个是相同的(只是不同的输入,但是bash alias
使用单个参数将它们全部转换为同一命令-=cd -
),因此错误消息是相同的也就不足为奇了。我猜想,如果参数以短划线开头,则将其解析为标志而不是别名。
甚至可以-
用作别名吗?
@MarcoCeppi我都没有,直到今天。请查看commandlinefu.com/commands/browse/sort-by-votes,以获得更多不错的技巧!
—
leemes 2012年
cd -