标签: shell unix sh
我在sh脚本中看到了以下字符串:
:> /tmp/foo
此字符串与以下字符串之间是否有区别?
> /tmp/foo
答案 0 :(得分:3)
:是一个内置的无操作shell,总是返回成功退出状态而不输出任何内容。它是true内置的同义词,但更短。
:
true
这两个是等价的,虽然第一个表明:可能是未来某事的占位符。