返回状态值1
命令语法格式
false [ignored command line arguments]
false OPTION
命令描述
false除了返回状态值1外,什么也不做,状态值1意味着失败。它可以用作需要不成功命令的SHELL脚本中的占位符。
Exit with a status code indicating failure.
–help
显示帮助并退出。
–version
显示版本信息。
注意事项
在大多数现代SHELL中,false是一个内置命令,因此当在脚本中使用“false”时,可能使用的是内置命令,而不是此处记录的命令。执行type命令来验证:
# type -a false
false is a shell builtin
false is /bin/false
false is a shell builtin
false is /bin/false
如果有false is a shell builtin就表示你的SHELL中内建的false指令。
此版本的false是作为C程序实现的,因此比SHELL脚本实现更安全并且更快,并且可以安全地用于禁用帐户登录。查看/etc/passwd文件,你会发现有些用户的默认SHELL是/bin/false,这些用户是禁止登录的。
请注意,使用–help或–version选项时,false也不会成功退出,这和其他程序有所不同。
在可移植脚本中不应假定false的退出状态为1,因为它在某些非GNU系统上是大于1的。
相关手册
查看在线手册:http://www.gnu.org/software/coreutils/false
查看info手册:info ‘(coreutils) false invocation’
参考文献
- man 1 false, version GNU coreutils 8.26
更新日志
- 06/10/2018 创建文章