条件语句 条件语句可以使你决定是完成一个运作或是不去完成一个动作时,通过一些判断来实现,一般情况都是通过一些操作符来实现判断。 条件语句可以有许多实现方法,最多的情况是基于ifexPRessionthen这种情况,也就是大家常常说的if判断语句。它的语法基本结构如下: if[expression]; then codeif'expression'istrue. fi 一个最基本的使用if...then的例子 #!/bin/bash if["foo"="foo"];then echoexpressionevaluatedastrue fi
这段代码执行if判断,如果foo等于foo的话,那么你就会执行then语句下的输出语句,最后通过fi来结束,这里我要强调一点,就是很多新手在输入源码时特别是在if语句后面没有空格,在大括号后面没有空格,在等号两边没有空格,这些都会制造出一些麻烦的。 一个简单的控制if..then...else #!/bin/bash if["foo"="foo"];then echoexpressionevaluatedastrue else echoexpressionevaluatedasfalse fi
6.4通过变量进行判断控制 #!/bin/bash T1="foo" T2="bar" if["$T1"="$T2"];then echoexpressionevaluatedastrue else echoexpressionevaluatedasfalse fi