📜  Unix / Linux-Shell决策

📅  最后修改于: 2020-10-31 14:53:15             🧑  作者: Mango


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

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

  • if … else语句

  • 案例… ESAC声明

if … else语句

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

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

大多数if语句使用上一章中讨论的关系运算符检查关系。

案例… ESAC声明

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

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

case … esac语句只有一种形式,此处已对其进行了详细描述-

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