!* 在 tcsh shell 中是什么意思?
What does !* mean in tcsh shell?
如命令
myCommand !* &
&
在 bg 中是 运行,但是 !*
是什么?到处都找不到,现在 c shell 在任何地方都没有使用 ...
!
是历史替换的开始。 !*
表示 "all the arguments from the preceding command".
因此,如果您首先这样做:
echo foo bar baz
然后
myCommand !* &
第二个命令等同于:
myCommand foo bar baz &
如果这是别名定义的一部分,则 "preceding" 命令实际上是别名的调用。所以如果你写
alias myc 'myCommand !* &'
然后写作
myc foo bar baz
扩展为
myCommand foo bar baz &
如命令
myCommand !* &
&
在 bg 中是 运行,但是 !*
是什么?到处都找不到,现在 c shell 在任何地方都没有使用 ...
!
是历史替换的开始。 !*
表示 "all the arguments from the preceding command".
因此,如果您首先这样做:
echo foo bar baz
然后
myCommand !* &
第二个命令等同于:
myCommand foo bar baz &
如果这是别名定义的一部分,则 "preceding" 命令实际上是别名的调用。所以如果你写
alias myc 'myCommand !* &'
然后写作
myc foo bar baz
扩展为
myCommand foo bar baz &