
全部展开
您可以使用if-elif-else语法编写多个条件语句.
1. 首先,您必须了解if-else的基本用法. 如果条件+然后操作+否则操作+ fi闭包linux shell if语句,编写方法如下:

2. if -elif-else语法--if单条件和多个分支的特定格式,编写方法如下:

3. 示例-如果是单条件多分支,则此示例的输出为: a小于b.
4. 示例-如果有多个条件和多个分支,则此示例的输出为: a等于b,或a小于10.
![]()
扩展信息
1. Shell语法注意事项

shell的if语法与C之类的高级语言非常相似. 唯一需要注意的是shell的if语句对空格有严格的要求. 如果不需要空格,将报告错误.
如果[1 == 1];然后回显“ abc”;如果if中的空格较少linux shell if语句,fi将报告错误:
2,[[]]和[] Shell语法的主要区别
(1)[]实际上是bash中测试命令的缩写. 也就是说,所有[expr]都等于test expr.
对于test命令,请使用-eq比较数字,如果此时传递字符串,则会报告错误.
(2)[[]]是内置在shell中的命令,它比test功能强大得多. 支持字符串上的模式匹配(使用=〜运算符时甚至包括壳正则表达式). 逻辑组合可以使用&& ||而不使用-a,-o测试.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-150908-1.html
谁去北京
有几个公司账目不造假