fbpx
维基百科

true和false (命令)

类Unix操作系统中,truefalse的唯一功能就是始终返回设定的退出状态。程序员和脚本通常使用退出状态评估命令执行的成功(0状态)与否(不为零)。truefalse命令可以代表命令成功的逻辑值,因为true返回0,false返回1。

用法 编辑

命令通常在shell脚本中的条件语句循环语句使用。例如,下面的shell脚本重复echo hello循环,直至被中断:

while true do  echo hello done 

命令可用来忽略其他命令序列的成败状态,如在本例中:

make  && false 

/etc/passwd中将用户的登录shell设置为false,事实上阻止了他们访问交互式shell,但他们帐户的其他服务可能仍然有效,如FTP。(尽管如此,如果可用的话,/sbin/nologin可能更适合这个目的,因为它在终止会话之前会显示一个通知。)

程序并没有“实际的”参数;在大多数Linux版本中,标准参数--help可以显示用法摘要,--version则显示程序版本。

空命令 编辑

true命令有时可以用非常相似的空命令代替,[1]写法为一个单冒号(:)。空命令是壳层内建指令,因此,当true是外部程序时,它可能会更有效(true通常是壳层内建指令)。我们可以用:代替true重写上面的例子:

while : do  echo hello done 

空命令可以有参数,但会被忽略。也可以用它作一个无操作的伪命令,一种参数的扩展形式${parameter:=word}使用了它的副作用,来为参数分配默认值。[2]如一个来自bashbugBash bug报告脚本的例子:

 : ${TMPDIR:=/tmp}  : ${EDITOR=$DEFEDITOR}  : ${USER=${LOGNAME-`whoami`}} 

参见 编辑

参考 编辑

  1. ^ Colon, The Open group base specifications, issue 7, [2013-04-27], IEEE std 1003.1-2008, (原始内容于2014-04-27) 
  2. ^ Cooper, Mendel, Null command, Advanced Bash-scripting guide, 6.3, The Linux documentation project, April 2011 [2011-08-04], (原始内容于2019-06-03) 

外部链接 编辑

手册页 编辑

true和false, 命令, 在类unix操作系统中, true和false的唯一功能就是始终返回设定的退出状态, 程序员和脚本通常使用退出状态评估命令执行的成功, 0状态, 与否, 不为零, true和false命令可以代表命令成功的逻辑值, 因为true返回0, false返回1, 目录, 用法, 空命令, 参见, 参考, 外部链接, 手册页用法, 编辑命令通常在shell脚本中的条件语句和循环语句使用, 例如, 下面的shell脚本重复echo, hello循环, 直至被中断, while, true, e. 在类Unix操作系统中 true和false的唯一功能就是始终返回设定的退出状态 程序员和脚本通常使用退出状态评估命令执行的成功 0状态 与否 不为零 true和false命令可以代表命令成功的逻辑值 因为true返回0 false返回1 目录 1 用法 2 空命令 3 参见 4 参考 5 外部链接 5 1 手册页用法 编辑命令通常在shell脚本中的条件语句和循环语句使用 例如 下面的shell脚本重复echo hello循环 直至被中断 while true do echo hello done 命令可用来忽略其他命令序列的成败状态 如在本例中 make amp amp false 在 etc passwd中将用户的登录shell设置为false 事实上阻止了他们访问交互式shell 但他们帐户的其他服务可能仍然有效 如FTP 尽管如此 如果可用的话 sbin nologin可能更适合这个目的 因为它在终止会话之前会显示一个通知 程序并没有 实际的 参数 在大多数Linux版本中 标准参数 help可以显示用法摘要 version则显示程序版本 空命令 编辑true命令有时可以用非常相似的空命令代替 1 写法为一个单冒号 空命令是壳层内建指令 因此 当true是外部程序时 它可能会更有效 true通常是壳层内建指令 我们可以用 代替true重写上面的例子 while do echo hello done 空命令可以有参数 但会被忽略 也可以用它作一个无操作的伪命令 一种参数的扩展形式 parameter word 使用了它的副作用 来为参数分配默认值 2 如一个来自bashbug Bash bug报告脚本的例子 TMPDIR tmp EDITOR DEFEDITOR USER LOGNAME whoami 参见 编辑Unix实用程序列表 二值原理 IEFBR14参考 编辑 Colon The Open group base specifications issue 7 2013 04 27 IEEE std 1003 1 2008 原始内容存档于2014 04 27 Cooper Mendel Null command Advanced Bash scripting guide 6 3 The Linux documentation project April 2011 2011 08 04 原始内容存档于2019 06 03 外部链接 编辑true return true value 命令与工具 Commands amp Utilities 参考 单一UNIX 规范第7期 由國際開放標準組織发布 false return false value 命令与工具 Commands amp Utilities 参考 单一UNIX 规范第7期 由國際開放標準組織发布手册页 编辑 true 1 页面存档备份 存于互联网档案馆 Do nothing successfully GNU Coreutils参考 false 1 页面存档备份 存于互联网档案馆 Do nothing unsuccessfully GNU Coreutils参考 true 1 Return true value FreeBSD手册页 false 1 Return false value FreeBSD手册页 取自 https zh wikipedia org w index php title True和false 命令 amp oldid 63155493, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。