是否建议在所谓的可移植脚本上使用shell的:
null命令?它能应付csh,zsh,tcsh以及那里可能存在的shell吗?
答案 0 :(得分:8)
是。它是标准 null实用程序。参考:http://pubs.opengroup.org/onlinepubs/000095399/utilities/colon.html
答案 1 :(得分:0)
当然,:
内置已经在Thompson shell - 1975年为documented Unix V6。这比{{}常用的功能要早{ {1}}变量,使用PATH
重定向stderr,以及2>
命令(然后拼写为cd
)。
在Thompson shell中,chdir
表示goto
命令的标签。如果您从未尝试在以:
开头的行上致电goto
,则该行实际上是评论。 Bourne shell,我们所知道的Bourne / POSIX shell的祖先,从来没有我知道的:
,但保留goto
作为无操作命令(它已经存在)在Unix V7)。