Unix 在csh中设置别名,从命令行获取参数

Unix 在csh中设置别名,从命令行获取参数,unix,csh,tr,Unix,Csh,Tr,我正在尝试在csh中创建一个别名,用于将word转换为大写。 我已在.cshrc文件中输入以下内容: alias-upper“!$”| tr“[a-z]”“[a-z]” 但是,当我运行upper abc时,会出现以下错误: tr:额外操作数'abc' 有关详细信息,请尝试“tr--help”。尝试以下操作: alias upper \!:1 | tr "[a-z]" "[A-Z]" 试试这个,它应该可以在csh aon中工作,并添加到您的.cshrc文件中: alias upper'\!*|

我正在尝试在csh中创建一个别名,用于将word转换为大写。 我已在.cshrc文件中输入以下内容:

alias-upper“!$”| tr“[a-z]”“[a-z]”

但是,当我运行
upper abc
时,会出现以下错误:

tr:额外操作数'abc'

有关详细信息,请尝试“tr--help”。

尝试以下操作:

alias upper \!:1  | tr "[a-z]" "[A-Z]"

试试这个,它应该可以在csh aon中工作,并添加到您的.cshrc文件中:

alias upper'\!*|tr“[a-z]”“[a-z]”