Unix / Linux-Shell决策

在本章中,我们将了解Unix中的Shell决策。在编写shell脚本时,可能需要从给定的两个路径中采用一个路径。因此,您需要使用条件语句,这些条件语句允许您的程序做出正确的决定并执行正确的操作。

Unix Shell支持条件语句,这些条件语句用于根据不同的条件执行不同的操作。现在,我们将在这里了解两个决策声明-

  • IF … ELSE语句
  • case…esac 声明

if … else语句

If else语句是有用的决策语句,可用于从给定的一组选项中选择一个选项。

Unix Shell支持以下形式的if … else语句-

  • if…if 语句
  • if…else..fi 语句
  • if..elif..else..fi语句
    大多数if语句使用上一章中讨论的关系运算符检查关系。

case…esac语句

您可以使用多个if … elif语句执行多路分支。但是,这并不总是最好的解决方案,尤其是当所有分支都取决于单个变量的值时。

Unix Shell支持case … esac语句,该语句可以精确处理这种情况,并且比重复if … elif语句更有效。

case … esac语句只有一种形式。

Unix shell中的case … esac语句与我们在其他编程语言(例如CC ++PERL等)中使用的switch … case语句非常相似。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁