将这两个IF语句合并为一个?

基拉拉·罗伯斯(kiara Robles)

将这两个IF语句组合成一个的任何方法...

if [ -n "$(system_profiler SPPrintersDataType | grep Shared | grep Yes)" ]; then 
    echo 1
fi
if [ -n "$(system_profiler SPPrintersDataType | grep 'System Printer Sharing: Yes')" ]; then 
    echo 1
fi
血红素

||在以下之间添加短路评估:

if [ -n ... ] || [ -n ... ]; then ## Something; fi 

||被视为逻辑“或”(并且&&是逻辑“与”)。

在您的情况下:

if [ -n "$(system_profiler SPPrintersDataType | grep Shared | grep Yes)" ] || [ -n "$(system_profiler SPPrintersDataType | grep 'System Printer Sharing: Yes')" ]; then 
    echo 1
fi

请注意,如果使用bash关键字[[,则以下内容也有效:

if [[ -n ... || -n ... ]]; then ## Something; fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将这两个SQL语句合并为一个

来自分类Dev

如何将这两个SELECT语句合并为一个

来自分类Dev

如何将这两个while语句合并为一个?

来自分类Dev

如何将这两个Lambda合并为一个GroupBy调用?

来自分类Dev

可以将这两个bash命令合并为一个吗?

来自分类Dev

如何将这两个linq查询合并为一个查询?

来自分类Dev

如何将这两个单独的聚合查询合并为一个查询?

来自分类Dev

如何将这两个查询合并为一个?

来自分类Dev

如何将这两个不同的LINQ查询合并为一个?

来自分类Dev

我可以将这两个SQL查询合并为一个吗?

来自分类Dev

如何将这两个查询合并为一个?

来自分类Dev

如何将这两个选择查询合并为一个查询?

来自分类Dev

是否可以将这两个函数合并为一个调用另一个

来自分类Dev

将两个选择语句合并/合并为一个

来自分类Dev

将两个选择语句合并/合并为一个

来自分类Dev

将两个LINQ语句合并为一个

来自分类Dev

将两个IN语句合并为一个子句?

来自分类Dev

将两个不同的sql语句合并为一个

来自分类Dev

将两个Select Sum语句合并为一个

来自分类Dev

将两个动态SQL语句合并为一个

来自分类Dev

将Excel上的两个长IF语句合并为一个公式

来自分类Dev

将两个复杂的SQL语句合并为一个

来自分类Dev

将两个不同的sql语句合并为一个

来自分类Dev

将两个变量合并为一个

来自分类Dev

将两个公式合并为一个

来自分类Dev

将两个大块合并为一个

来自分类Dev

将两个查询合并为一个

来自分类Dev

将两个条件合并为一个

来自分类Dev

将两个选择合并为一个