if判断:
基本语法:
if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then 程序 fi
实例:请编写一个shell程序,如果输入的参数,大于60,则输出“及格了”,如果小于60,则输出“不及格”。
运行后
case语句:
基本语法:
case $变量名 in "值1") 如果变量的值等于值1,则执行程序1 ;; "值2") 如果变量的值等于值2,则执行程序2 ;; ···省略其他分支··· *) 如果变量的值都不是以上的值,则执行次程序 ;; esac
实例:当命令行参数式1时,输出“周一”,是2时,输出“周二”,其他情况输出“other”。
运行后
for语句:
基本语法1:
for i in 值1 值2 值3··· do 程序 done
实例:打印命令行输入的参数 【会使用到$*$@】
运行后
运行后
基本语法2:
for (( 初始值;循环控制条件;变量变化 )) do 程序 done
实例:从1加到100的值输出显示
运行后
while语句:
基本语法:
while [ 条件判断语句 ] do 程序 done
实例:从命令行输入一个数n,统计从1+2+3....+n的值是多少?
运行后