文章目录
1.控制语句if
基础格式:
#!/bin/bash
if [ 条件一 ]; then then 的两种写法
第一段程序
elif [ 条件2 ];
then then 的两种写法
第二段程序
else
第三段程序
fi
2.控制语句case
与c语言类似,对应关系如下:
(判断哪个是变量名的内容,哪个符合就执行哪个程序)
case $变量名 in switch(num) {
"第一个变量内容") case 1:
程序一 程序一;
;; break;
"第二个变量内容") case 2:
程序二 程序二;
;; break;
*) default:
最后程序 最后程序;
exit 1 break;
esac }
3.控制语句for
3.1 类似c语言的循环
for (( 初始值; 限制值; 每次变化量))
do
程序
done
3.2 循环形式二
3.2.1 普通的循环
i每次循环后面的数,按顺序向后
for i in 1 2 3 4 5 6 7 99
do
程序
done
3.2.2 循环操作其他内容
每次循环,a的内容为ls“当前路径下所有的文件名”,按顺序向后
for a in 'ls'
do
程序 //程序如果是 echo"$a" , 则打印当前路径所有文件
done
3.3 declare 声明设置变量,设置变量属性
declare -i num num只能是int型变量
4. 控制语句while
条件成立时,进行循环
while [ 条件 ]
do
程序
done
5. 控制语句until
条件成立时,跳出循环
until [ 条件 ]
do
程序
done
6.控制语句break
跳出整个循环
循环中,第n次时,出现break,则n后面的不再循环
7.控制语句continue
仅跳出当前循环步骤
循环中,第n次时,出现continue,则仅第n次结束,后面的继续循环