for
原理:读取不同的变量值,用来逐个执行同一组命令
格式1 : for i in $1 $2
do
done
格式2:for (( i=1;i<=x;i++))
do
done
练习;
while
原理:重复测试某个条件,只要条件成立则反复执行
格式;
练习:
until
原理:重复测试某个条件,只要条件不成立则反复执行
格式;
练习题:
case 语句
原理:针对变量的不同取值,分别执行不同的命令序列
格式;
练习:
函数
原理:将命令序列按格式写在一起 可方便重复使用命令序列
格式:
练习:
数组
.数组
基本数组
1)语法; 数组名=(‘a’ ‘b’ ‘c’ ‘d’)
读出;echo ${数组名[元素序号]}
2)数组名[序号]=’e’ (第二种语法)
Declare -a查看数组
读出;echo ${数组名[@]} 所有元素
读出;echo ${#数组名[@]} 元素个数
读出;echo ${!数组名[@]} 数组索引
读出;echo ${数组名[@]:开始序号:打印几个}
关联数组
1)申明关联数组
Declare -A 数组名
数组名[名]=‘值’
数组名[名2]=‘值’
读出 echo ${数组名[名]}
数组名=([名]=’值’ [名2]=’值’)