我有以下别名:
alias gmail='https://gmail.com'
并且,我尝试在Cygwin中执行它:
cygstart chrome gmail
但是,它将"gmail"字面上视为网址"gmail",而不是别名https://gmail.com
问题:为什么不使用别名?
Shell别名仅适用于命令中的第一个单词。它们不能用于替换命令中间的字符串。
考虑使用变量:
gmail='https://gmail.com'
cygstart chrome "$gmail"