shell脚本语句

条件语句

1.if语句

语法格式:

if [ expression ]

then

 

命令

elif [ expression ]

then

命令

……

else

命令

fi

 

if语句有单分支结构,双分支结构和多分支结构

单分支只需要一次判断,双分支需要两次判断,多分支需要多次判断。

例子:

运行结果

 

 

 2.case语句

语法格式

case

case $变量 in

(模式1)

            命令

;;

(模式2)

           命令

;;

……

(*)

           命令

esac

 

例子:

 

 运行结果

 

 

 

循环语句

1.for循环

语法格式

for 变量 in 取值范围

do

    命令

done

控制语句:break,continue

 

例子:

 

 运行结果

 

 

利用for语句求和

 

 运行结果

 

 

批量创建用户并设置密码:

 

 运行结果

 

 

2.while语句

语法格式

while  条件

do

   命令

done

 

例子:

 

 运行结果

 

利用while语句求和

运行结果

 

 

3.until语句

语法格式

until 条件

do 

    命令

done

 

例子:

利用until语句求和

 

 运行结果

 

 

break
结束并退出循环

continue
在循环中不执行continue下面的代码,转而进入下一轮循环

exit
退出脚本,
常带一个整数给系统,如 exit 0

return
在函数中将数据返回
或返回一个结果给调用函数的脚本