别名cd'chdir \!*&&中的Unix符号\!* set prompt =“$ {cwd}>”'

时间:2016-01-17 10:18:15

标签: shell unix alias csh

我无法理解在以下别名声明中使用符号\!* alias cd 'chdir \!* && set prompt="${cwd} >"'。这与csh

有关

1 个答案:

答案 0 :(得分:2)

别名定义了一个命令。可以使用参数启动此命令,因此模式!*表示将传递给别名的参数。为了使定义正确,符号!\!取消专用,以防止替换在别名定义期间但在别名使用期间运行。

如果您使用cd a b c d进行调用,则可能就像键入chdir a b d c d && set prompt="${cwd} >"

一样