shell编程(条件判断与流程控制)学习笔记
2015-09-06 09:47
786 查看
流程控制语句
一、条件判断式
二、单分支if语句
三、双分支if语句
四、多分支if语句
五、case语句
六、for循环
七、while循环和until循环
一 条件判断式
1 按照文件类型进行判断
2 按照文件权限进行判断
3 两个文件之间进行比较
4 两个整数之间比较
5 字符串的判断
6 多重条件判断
二 单分支if语句
if [ 条件判断式 ];then
程序
fi
或者
if [ 条件判断式 ]
then
程序
fi
单分支条件语句需要注意几个点
1 if语句使用fi结尾,和一般语言使用大括号结尾不同
2 [ 条件判断式 ]就是使用test命令判断,所以中括号和条件判断式之间必须有空格
3 then后面跟符合条件之后执行的程序,可以放在[]之后,用”;”分割,也可以换行写入,就不需要”;”了
三 双分支if条件语句
if [ 条件判断式]
then
条件成立时,执行的程序
else
条件不成立时,执行的程序
fi
四 多分支if条件语句
if [ 条件判断式1 ]
then
条件1成立时,执行程序1
elif [ 条件判断式2 ]
then
条件2成立时,执行程序2
…省略更多条件…
else
当所有条件都不成立时,最后执行的程序
fi
五 多分支case语句
case $变量名 in
“值1”)
如果变量的值等于1,则执行程序1
;;
“值2”)
如果变量的值等于2,则执行程序2
;;
…省略其他分支…
*)
如果变量的值都不是以上的值,则执行此程序
;;
esca
六 for循环
for 变量in 值1 值2 值3…
do
程序
Done
七 while 循环 和 until循环
1while 循环
while循环是不定循环,也称作条件循环。只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止
2until循环
until 循环,和while循环相反,until循环只要条件判断式不成立则进行循环,并执行循环程序。一旦条件判断式成立,则终止循环
一、条件判断式
二、单分支if语句
三、双分支if语句
四、多分支if语句
五、case语句
六、for循环
七、while循环和until循环
一 条件判断式
1 按照文件类型进行判断
2 按照文件权限进行判断
3 两个文件之间进行比较
4 两个整数之间比较
5 字符串的判断
6 多重条件判断
二 单分支if语句
if [ 条件判断式 ];then
程序
fi
或者
if [ 条件判断式 ]
then
程序
fi
单分支条件语句需要注意几个点
1 if语句使用fi结尾,和一般语言使用大括号结尾不同
2 [ 条件判断式 ]就是使用test命令判断,所以中括号和条件判断式之间必须有空格
3 then后面跟符合条件之后执行的程序,可以放在[]之后,用”;”分割,也可以换行写入,就不需要”;”了
三 双分支if条件语句
if [ 条件判断式]
then
条件成立时,执行的程序
else
条件不成立时,执行的程序
fi
四 多分支if条件语句
if [ 条件判断式1 ]
then
条件1成立时,执行程序1
elif [ 条件判断式2 ]
then
条件2成立时,执行程序2
…省略更多条件…
else
当所有条件都不成立时,最后执行的程序
fi
五 多分支case语句
case $变量名 in
“值1”)
如果变量的值等于1,则执行程序1
;;
“值2”)
如果变量的值等于2,则执行程序2
;;
…省略其他分支…
*)
如果变量的值都不是以上的值,则执行此程序
;;
esca
六 for循环
for 变量in 值1 值2 值3…
do
程序
Done
七 while 循环 和 until循环
1while 循环
while循环是不定循环,也称作条件循环。只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止
2until循环
until 循环,和while循环相反,until循环只要条件判断式不成立则进行循环,并执行循环程序。一旦条件判断式成立,则终止循环
相关文章推荐
- xshell下利用SFTP传输文件
- 8月30日 vim的使用方法;
- 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,
- linux bash基础
- Linux shell基本运算需要注意空格
- 使用PowerShell简化我的工作
- 【Linux】【Shell】Ubuntu apt-get
- 【Linux】【Shell】Ubuntu apt-get
- 【Linux】【Shell】Ubuntu apt-get
- 【Linux】【Shell】Ubuntu apt-get
- 【Linux】【Shell】Ubuntu apt-get
- 【Linux】【Shell】Ubuntu apt-get
- 【Linux】【Shell】Ubuntu apt-get
- shell
- linuxshell中"2>&1"含义
- Vim编辑器,find命令及bash环境配置
- 常见linux命令释义(第四天)——bash部分
- shell脚本符号小结
- linux之bash变量
- Powershell常用命令