我无法理解在以下别名声明\!*使用符号alias cd 'chdir \!* && set prompt="${cwd} >"'的。这给相关CSH
\!*
alias cd 'chdir \!* && set prompt="${cwd} >"'
别名定义的命令。此命令可以带参数的推出,所以图案!*表示将被传递给别名的参数。该定义是正确的,符号!是去专业与\!以防止更换别名定义中,但该别名使用过程中操作。
!*
!
\!
如果您有cd a b c d调用它,这就像你键入chdir a b d c d && set prompt="${cwd} >"
cd a b c d
chdir a b d c d && set prompt="${cwd} >"