题
命令的依据 Rampion的命令
screen /bin/sh -c '/usr/bin/man `cat "$@"` > /tmp/manual | less /tmp/manual || read'
|| read
并不意味着 或 在命令。 read
似乎是一个内置命令对此我没有找到的解释在我OS X的手册。
这是什么 ||
意思是在命令?
解决方案
||
几乎 '或' 运算符。
在它上面的代码示例将首先运行less /tmp/manual
并且如果它返回一个值,该值是不正确的,它将运行read
。如果第一个命令返回真值,则不会因为短路执行读取命令。
由于米希尔 的:请注意,操作者是不可交换的,使得它不是数学的或
其他提示
什么MitMaro说。它是一个参数的外壳或/bin/sh在这种情况。(从技术上讲这不是一个"参数"(这是一个不同的术语),但它是一个壳部分的"法。")
详细信息,你可以读取的 人页上sh.你在寻找什么是"清单"一节。
片段:
一个或列表形式
command1 || command2
命令2是执行,如果并且只有如果命令1返回一个非零 出口状况。
返回状况和及或列出的是出口状况的最后一个 执行命令的名单。
不隶属于 StackOverflow