带有arg 1,2的csh中的别名不能与' - '形成输出字符串。在arg1和arg2之间

时间:2017-01-25 04:33:22

标签: linux shell csh

带有参数的别名说: csh 中的!:1和!:2不能形成abc-def形式的输出字符串,其中arg1是abc而arg2是def。以下是〜/ .cshrc中的别名:

alias entry     echo \!:1-\!:2

如果我说

>entry Name Thomson

输出 NameThomson ,我想要的是: Name-Thomson

1 个答案:

答案 0 :(得分:1)

你需要逃离破折号:在 -
之前添加另一个\ alias eee 'echo \!:1\-\!:2'
csh> eee姓名汤姆森
名称 - 汤姆逊