cam*_*amh 70
/bin/true 是一个返回0的命令(shell中的真值).
它的目的是在shell脚本中使用,你通常在编程语言中使用诸如"true"之类的文字,但是shell只会运行命令.
/bin/false 是相反的,返回非零(shell中的错误值).
小智 26
从手册页:
true - do nothing, successfully
true returns a status 0.
Run Code Online (Sandbox Code Playgroud)
小智 8
请注意,它不仅仅是愚蠢或视觉上的好.例如,退出程序而不激活在执行多线程或分叉程序时可能会搞乱的终端处理程序.喜欢perl:
#!/usr/bin/env perl
exec "/bin/true";
END {
print "This wont get printed .. would have if I just 'exit' or 'die'\n";
}
Run Code Online (Sandbox Code Playgroud)