【】vi编辑器及shell编程重点详解.ppt

* * $(()) * * * eg4.sh #!/bin/bash # script3-4.sh hour = `date +%H` case $hour in 0[1-9] | 1[01] ) echo Good morning !! ;; 1[2-7] ) echo Good afternoon !! ;; * ) echo Good evening !! ;; esac * 计算命令 seq命令:产生1-9的数字序列; expr命令:用于计算表达式的值,然后把计算结果送到标准输出;运算符前后需有空格 let 命令和“((...))” 结构 用于计算和测试整数算数表达式,执行整数算术运算,实际是对expr的简化,取代并扩展expr命令的整数算术运算功能。 Let 用引号表达式可以有空格,不用引号表达式当中不能出现空格 2.循环结构 语法 for 变量名 in 参数列表 do 命令列表 done 语义 将参数列表中的元素依次赋给变量名,在每次赋值后执行命令列表,参数列表表示变量名的取值范围。 for 例子——输出100内10的倍数 for i in `seq 1 9` do echo `expr $i \* 1

文档评论(0)

1亿VIP精品文档

相关文档