linux shell条件判断语句
来源:互联网 发布:亚洲x站最新免费域名 编辑:程序博客网 时间:2024/06/08 00:16
一、for循环语句
使用for循环时,可以为变量设置一个取值列表,每次读取列表中不同的变量值并进行相关命令操作,变量值用完以后则退出循环。
for循环语句格式如下:
for 变量名 in 取值列表
do
命令列表
done
二、while循环语句
使用while循环语句时,将可以根据特定的条件重复执行一个命令列表,知道该条件不再满足时为止。
while循环语句格式如下:
while [ 条件测试命令 ]
do
命令序列
done
三、until循环语句
使用until循环语句时,首先执行条件测试并判断其返回值,若条件不成立则执行循环,一直到该测试条件成立时为止,即退出循环。
until循环语句格式如下:
until [ 条件测试命令 ]
do
命令序列
done
四、循环控制语句
1.break命令
break即中断的意思,用于跳出当前所在的循环体,但是并不退出循环。
2.continue命令
continue即继续的意思,用于暂停本次循环,跳转至循环语句的顶部重新测试条件。
五.if判断语句
1、单分支if语句
if [ 条件测试命令 ] ; then
命令序列
fi
2、双分支if语句
if [ 条件测试命令 ] ; then
命令序列1
else
命令序列2
fi
3、多分支if语句
if [ 条件测试命令1 ] ; then
命令序列1
elif [ 条件测试命令2 ] ; then
命令序列2
else
命令序列3
fi
六、case语句
case语句适用于需要进行多重分支的应用情况。
case分支语句的格式如下:
case 变量名 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
*)
默认执行的命令序列
esac
case语句结构特点如下:
case行尾必须为单词“in”,每一个模式必须以右括号“)”结束。
双分号“;;”表示命令序列结束。
匹配模式中可是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或。
最后的“*)”表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行“*)”后的命令序列。
case语句实例:由用户从键盘输入一个字符,并判断该字符是否为字母、数字或者其他字符,并输出相应的提示信息。
七、shift语句
执行shift命令后,位置变量($1~$9)中的命令行参数会依次向左传递。
shift语句实例:计算多个整数值的和,需要计算的各个数值由用户在执行脚本时作为命令行参数给出。
使用for循环时,可以为变量设置一个取值列表,每次读取列表中不同的变量值并进行相关命令操作,变量值用完以后则退出循环。
for循环语句格式如下:
for 变量名 in 取值列表
do
命令列表
done
二、while循环语句
使用while循环语句时,将可以根据特定的条件重复执行一个命令列表,知道该条件不再满足时为止。
while循环语句格式如下:
while [ 条件测试命令 ]
do
命令序列
done
三、until循环语句
使用until循环语句时,首先执行条件测试并判断其返回值,若条件不成立则执行循环,一直到该测试条件成立时为止,即退出循环。
until循环语句格式如下:
until [ 条件测试命令 ]
do
命令序列
done
四、循环控制语句
1.break命令
break即中断的意思,用于跳出当前所在的循环体,但是并不退出循环。
2.continue命令
continue即继续的意思,用于暂停本次循环,跳转至循环语句的顶部重新测试条件。
五.if判断语句
1、单分支if语句
if [ 条件测试命令 ] ; then
命令序列
fi
2、双分支if语句
if [ 条件测试命令 ] ; then
命令序列1
else
命令序列2
fi
3、多分支if语句
if [ 条件测试命令1 ] ; then
命令序列1
elif [ 条件测试命令2 ] ; then
命令序列2
else
命令序列3
fi
六、case语句
case语句适用于需要进行多重分支的应用情况。
case分支语句的格式如下:
case 变量名 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
*)
默认执行的命令序列
esac
case语句结构特点如下:
case行尾必须为单词“in”,每一个模式必须以右括号“)”结束。
双分号“;;”表示命令序列结束。
匹配模式中可是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或。
最后的“*)”表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行“*)”后的命令序列。
case语句实例:由用户从键盘输入一个字符,并判断该字符是否为字母、数字或者其他字符,并输出相应的提示信息。
七、shift语句
执行shift命令后,位置变量($1~$9)中的命令行参数会依次向左传递。
shift语句实例:计算多个整数值的和,需要计算的各个数值由用户在执行脚本时作为命令行参数给出。
- linux shell条件判断语句
- linux shell条件判断语句
- linux shell条件判断语句
- linux shell中的条件判断语句
- Linux shell 条件语句
- Linux Shell条件语句
- linux shell --- 条件判断
- linux shell 条件判断
- shell条件判断式语句
- shell 条件判断式语句
- Shell条件判断语句上
- Linux shell脚本编程if语句的使用方法(条件判断)
- Linux shell scripts中条件判断语句中的常用参数
- Linux Shell下条件语句:
- Linux Shell下条件语句
- Linux Shell下条件语句
- Linux shell if条件判断
- linux shell中的条件判断
- SQL SERVER 2005 数据库状态为“可疑”的解决方法
- OpenGL ES1.1.12版权说明
- iOS开发那些事-故事板实现标签导航
- 3D寻路算法,出现频繁拉回问题
- MMA7660传感器使用心得
- linux shell条件判断语句
- lucene中Field.Index,Field.Store
- DBCC PAGE 详细说明
- 成功的7个性格模式
- 二叉树中和为某一值的路径
- 性能测试
- 数据库范式
- iframe跨域通信的通用解决方案
- 利用Cbutton创建Tab功能Tab页