来自 Windows 世界,我倾向于键入cls
以清除控制台。我想设置一个别名,这样cls
仍然可以工作。
我在网上读到一篇文章,其中提到别名、等号和命令之间不能有空格。例如,
alias cls = 'clear' <---- doesn't work
alias cls='clear' <---- works
为什么是这样?
答案1
这就是它的设置方式...bash 的手册页(或help alias
)显示了空格也具有含义:
别名 [-p] [名称[=值] ...]
不带参数或带 -p 选项的 Alias 以 alias name=value 的形式在标准输出上打印别名列表。提供参数时,将为每个给定值的名称定义一个别名。 尾随空间在别名扩展时,in 值会导致检查下一个单词是否进行别名替换。