勤于思考,默默学习。
发布时间:2014-03-16 15:58:19
if-then-else结构能够支持多路的分支(多个elif语句),但如果有多个分支,那么程序就会变得难以阅读。为了解决这个问题,case结构提供了实现多路分支的一种更简洁的方法。case语法格式(如下):case 值或变量 in模式1)命令列表1;;模式2)命令列表2;;......esaccase语句后是.........【阅读全文】
发布时间:2014-03-16 15:57:22
for循环结构可以重复执行一个命令列表,基于for语句中所指定的值列表决定是继续循环还是跳出循环。for循环执行命令列表前会检查值列表中是否还有未被使用的值,如有则把该值赋给for语句中指定的变量,然后执行循环结构中的命令列表。如此循环,直到值列表中的所有值都被使用。语法结构(如下):for 变量名 in 值.........【阅读全文】
发布时间:2014-03-16 15:56:36
expr是一个命令的计数器。它可以用于加(+)、减(-)、乘(\*)、除(/)运算。expr格式:expr 数值1 运算符 数值2例1:[root@localhost expr]# expr 5 + 510[root@localhost expr]# expr 5 - 50[root@localhost expr]# expr 5 \* 525[root@localhost expr]# expr 5 / 51在循环结构中,expr.........【阅读全文】
发布时间:2014-03-16 15:55:41
在shell脚本中支持的控制结构有:if-then-else、case、for、while和until等。(下面将逐一介绍)if-then-else是一种基于条件测试结果的流程控制结构。如果测试结果为真,则执行控制结构中相应的命令列表,否则将进行另外一个条件测试或者退出该控制结构。语法格式(如下):if 条件1then 命令列表1.........【阅读全文】
发布时间:2014-03-16 15:54:32
数值测试:包括(等于、不等于、大于、小于、大于等于、小于等于)-eq (两个数值相等);-ne (两个数值不相等);-gt (第一个数大于第二个数);-lt (第一个数小于第二个数);-ge (第一个数大于等于第二个数);-le (第一个数小于等于.........【阅读全文】