基于条件故障bash的回声消息

时间:2015-12-17 00:15:26

标签: bash conditional exit exit-code

是否有一种简单的方法可以在多条件if语句中回显消息,而不是跟踪标志或其他内容。

示例是

page_range: {
  interval: [
    {
      start: 1,
      end: 1
    },
    {
      start: 6,
      end: 7
    }
  ]
}

如果可能的话,我希望更简洁地了解哪些条件失败,同时保持高效。因此,如果第一个失败,那么在if语句本身,而不是回声是一个或其他失败,我回应相应的失败然后我退出退出状态

1 个答案:

答案 0 :(得分:2)

尝试类似

的内容
[ $i != 0 ] || echo i is zero && exit -1
grep -q sometext file.txt || echo sometext not found && exit -1
echo all good && exit 0

(请注意,我还删除了您的UUOC