7.4 嵌套 if/then 条件测试

可以嵌套 if/then 条件测试结构。嵌套的结果等价于使用 && 复合比较操作符。

  1. a=3
  2. if [ "$a" -gt 0 ]
  3. then
  4. if [ "$a" -lt 5 ]
  5. then
  6. echo "The value of \"a\" lies somewhere between 0 and 5."
  7. fi
  8. fi
  9. # 和下面的结果相同
  10. if [ "$a" -gt 0 ] && [ "$a" -lt 5 ]
  11. then
  12. echo "The value of \"a\" lies somewhere between 0 and 5."
  13. fi

样例 37-4样例 17-11 中展示了嵌套 if/then 条件测试结构。