5

是否建议:在所谓的可移植脚本上使用 shell 的 null 命令?它是否可以处理 csh、zsh、tcsh 以及它可能存在的任何外壳?

4

2 回答 2

8

是的。它是标准的null 实用程序。参考: http: //pubs.opengroup.org/onlinepubs/000095399/utilities/colon.html

于 2012-05-30T21:28:30.470 回答
0

当然,:内置的已经在Thompson shell中——它在 1975 年被记录Unix V6中。这比PATH变量、stderr 重定向2>cd命令(然后拼写为chdir)等常用功能更早。

在 Thompson shell 中,:表示goto命令的标签。如果您从未尝试调用goto以 开头的行,则该行实际上是注释。Bourne shell是我们所知道的Bourne/POSIX shell 的祖先,从来没有goto我知道的,但保留:为 no-op 命令(它已经存在于Unix V7中)。

于 2012-05-31T20:59:06.970 回答