在 Unix (tcsh) 中,我在别名中使用两种不同的符号 -$1
和\!:1
.
但我注意到,如果我尝试保存$1
到环境变量,它不会被保存。不过\!:1
确实得救了。
alias hear 'setenv x \!:1 && echo $x'
--> hear that
that
--> echo $x
that
alias oh 'setenv x $1 && echo $x'
--> oh no
no
--> echo $x
当 $1 用于存储值时,$x 的回显上没有显示任何内容。这是什么原因?