Linux学习之shell编程三
2014-03-16 21:10
375 查看
条件判断选择
1 if...then
(1)简单条件判断式
if [ 条件判断式 ]; then
当条件成立时,执行语句
fi <==表示结束
(2)多重,复杂条件判断
if [ 条件判断式 ]; then
当条件成立时,执行语句
else
当条件不成立时,执行语句
fi <==表示结束
或更复杂一点
if [ 条件判断式1 ]; then
当条件1成立时,执行语句
elif [条件判断式2 ]; then
当条件2成立时,执行语句
else
当条件1,2都不成立时,执行语句
fi <==表示结束
2 多分支选择语句case...esac
语法为:
case $变量名 in
"第一个变量内容")
程序段
;;
"第二个变量内容")
程序段
;;
.....
*) <==例外情况相当于default
程序段
;;
esac
3.循环(loop)
(1)while do done和until do done
语法:
while [ condition ]
do
程序段落
done
until [ condition ]
do
程序段落
done
例如求1+2+3+...+100的和
(2)for do done
语法:
for var in con1 con2 con3 ....
do
程序段
done
第一次循环时,$var的内容为con1;
第二次循环时,$var的内容为con2;
.......
for do done 的数值处理
for (( 初始值;限制值;步长))
do
程序段
done
1 if...then
(1)简单条件判断式
if [ 条件判断式 ]; then
当条件成立时,执行语句
fi <==表示结束
(2)多重,复杂条件判断
if [ 条件判断式 ]; then
当条件成立时,执行语句
else
当条件不成立时,执行语句
fi <==表示结束
或更复杂一点
if [ 条件判断式1 ]; then
当条件1成立时,执行语句
elif [条件判断式2 ]; then
当条件2成立时,执行语句
else
当条件1,2都不成立时,执行语句
fi <==表示结束
2 多分支选择语句case...esac
语法为:
case $变量名 in
"第一个变量内容")
程序段
;;
"第二个变量内容")
程序段
;;
.....
*) <==例外情况相当于default
程序段
;;
esac
3.循环(loop)
(1)while do done和until do done
语法:
while [ condition ]
do
程序段落
done
until [ condition ]
do
程序段落
done
例如求1+2+3+...+100的和
#!/bin/bash s=0; i=0; while [ "$i" != 100 ] do i=$(($i+1)) s=$(($s+$i)) done echo $s
(2)for do done
语法:
for var in con1 con2 con3 ....
do
程序段
done
第一次循环时,$var的内容为con1;
第二次循环时,$var的内容为con2;
.......
for do done 的数值处理
for (( 初始值;限制值;步长))
do
程序段
done
相关文章推荐
- *Linux常用命令学习5---(Shell编程)
- linux 学习资料、Linux学习书籍(入门书籍、shell编程)推荐
- Linux学习——shell编程之环境变量配置文件
- Linux-Shell脚本编程-学习-5-Shell编程-使用结构化命令-if-then-else-elif
- Linux学习---shell编程(09-sed)
- Linux-Shell脚本编程-学习-4-Shell编程-操作数字-加减乘除计算
- linux系统学习之鸟哥私房菜——shell编程
- Linux学习---shell编程(10-字符处理命令)
- linux基础学习笔记-4-shell编程
- Linux-Shell脚本编程-学习-6-Shell编程-使用结构化命令-文件比较-case编程
- Linux学习笔记(三)---Shell编程
- 一脸懵逼学习Linux的Shell编程
- Linux学习---shell编程(11-条件判断式)
- Linux学习 -- Shell编程 -- 字符处理命令
- linux 学习资料(入门书籍、shell编程)推荐
- Linux命令与shell编程学习-15章控制脚 4000 本
- Linux 学习笔记_10_Shell编程_2_Shell编程语法(二)
- Linux 学习笔记_10_Shell编程_2_Shell编程语法(三)
- Linux命令和shell编程学习--14章呈现数据
- 【Linux学习笔记】32:Shell编程中的变量测试