常见linux判断、循环语句及函数详解
2012-06-17 15:58
218 查看
一、常见的linux判断语句
1、 首先是if判断
用法:if [判断条件] ;then
COMMAND
Elif [其余判断条件];then
COMMAND
Else(除了以上全部)
COMMAND
fi(结束)
例: if [ 2 -eq 3 ];then
echo "the number is equip"
elif [2 -gt 3 ];then
echo "the max number is 2"
else
echo "the max number is 3"
fi
2、case判断
用法:case $A(变量) in
a|b)(当变量A是a|b时)
COMMAND
;;
c|d)
COMMAND
;;
*)(除上述所有)
COMMAND
;;
esca
例:
case $A in
Q|q)
echo "the system will be closed"
;;
E|e)
echo "$A"
;;
*)
exit 0
;;
esca
二、常见的linux循环语句
1、for 循环
用法:for $I in (范围,可以是数字区间,也可以使文本区间,亦可以是语句);do
COMMADN
#break(中断循环)
#countine(跳出当前循环,进行下一次循环)
Done
例:for $I in `cat /etc/passwd | cut -d : -f3` ; do
if [ $I -eq 0 ];then
echo "root and break"
break
elif [ $I -le 100 ];then
echo "system and countinue"
countinue
else
echo "others"
fi
Done
2、while,until循环
while用法:while [条件];do(当满足条件时循环)
COMMAND
done
until用法:until [条件];do(当条件不满足时循环)
COMMAND
done
例:while [ $I -lt 100 ];do
echo "$I"
let I++
done
until [ $I -lt 100 ];do
echo "$I"
let I++
done
三、条件测试,算数运算
1、条件测试:
-eq :equipment 等于测试,例如 [ 2 -eq 3 ] 测试2是不是跟
-gt大于测试
-lt小于测试
-ge大于等于测试
-le小于等于测试
-ne不等于测试
2、算数运算
常用方法:赋值给变量;使用echo回显
let VAT_NAME=NUM1 OP NUM2
+加
-减
*乘
/除(取整)
%除(取余)
例如:let SUM=2+3
echo $SUM
四、函数
函数常用定义方法有两个:
function FUNC_NAME {
body(函数体)
}
FUNC_NAME() {
}
例1: echoI() {
echo "$I"
return 6(自定义定义返回值,默认是0)
}
例2:SUM()
{
local SUMARY=0
$SUMARY=$1+$2
echo $SUMARY
}
SUM 5 6(传值)
本文出自 “周钰钦” 博客,请务必保留此出处http://zhouyuqin.blog.51cto.com/5132926/900906
1、 首先是if判断
用法:if [判断条件] ;then
COMMAND
Elif [其余判断条件];then
COMMAND
Else(除了以上全部)
COMMAND
fi(结束)
例: if [ 2 -eq 3 ];then
echo "the number is equip"
elif [2 -gt 3 ];then
echo "the max number is 2"
else
echo "the max number is 3"
fi
2、case判断
用法:case $A(变量) in
a|b)(当变量A是a|b时)
COMMAND
;;
c|d)
COMMAND
;;
*)(除上述所有)
COMMAND
;;
esca
例:
case $A in
Q|q)
echo "the system will be closed"
;;
E|e)
echo "$A"
;;
*)
exit 0
;;
esca
二、常见的linux循环语句
1、for 循环
用法:for $I in (范围,可以是数字区间,也可以使文本区间,亦可以是语句);do
COMMADN
#break(中断循环)
#countine(跳出当前循环,进行下一次循环)
Done
例:for $I in `cat /etc/passwd | cut -d : -f3` ; do
if [ $I -eq 0 ];then
echo "root and break"
break
elif [ $I -le 100 ];then
echo "system and countinue"
countinue
else
echo "others"
fi
Done
2、while,until循环
while用法:while [条件];do(当满足条件时循环)
COMMAND
done
until用法:until [条件];do(当条件不满足时循环)
COMMAND
done
例:while [ $I -lt 100 ];do
echo "$I"
let I++
done
until [ $I -lt 100 ];do
echo "$I"
let I++
done
三、条件测试,算数运算
1、条件测试:
-eq :equipment 等于测试,例如 [ 2 -eq 3 ] 测试2是不是跟
-gt大于测试
-lt小于测试
-ge大于等于测试
-le小于等于测试
-ne不等于测试
2、算数运算
常用方法:赋值给变量;使用echo回显
let VAT_NAME=NUM1 OP NUM2
+加
-减
*乘
/除(取整)
%除(取余)
例如:let SUM=2+3
echo $SUM
四、函数
函数常用定义方法有两个:
function FUNC_NAME {
body(函数体)
}
FUNC_NAME() {
}
例1: echoI() {
echo "$I"
return 6(自定义定义返回值,默认是0)
}
例2:SUM()
{
local SUMARY=0
$SUMARY=$1+$2
echo $SUMARY
}
SUM 5 6(传值)
本文出自 “周钰钦” 博客,请务必保留此出处http://zhouyuqin.blog.51cto.com/5132926/900906
相关文章推荐
- Swift流程控制之循环语句和判断语句详解
- 这是网友发的一道很常见的面试题, for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件) ,现在详细解析一下!
- VBA学习笔记1:宏、判断、循环、分支语句、函数与公式
- 这是网友发的一道很常见的面试题, for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件) ,现在详细解析一下!
- swift 字典,元组,循环语句,判断语句,函数,结构体
- JS基础知识(上)(变量,条件判断语句,循环语句,函数,对象,数组)
- 编程语言中常见的判断、选择以及循环语句的使用场合
- Swift流程控制之循环语句和判断语句详解
- 2. Scala的函数和循环判断语句
- 这是网友发的一道很常见的面试题, for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件) ,现在详细解析一下!
- linux之基础shell脚本编程2 if语句循环判断
- shell判断、循环、控制语句与函数应用
- 详解C语言 三大循环 四大跳转 和判断语句
- Linux学习命令汇总四——Bash中变量.文件通配符.管道与重定向.算术运算及循环或判断语句
- 牛腩购物 8 整合用户留言 动软生成器 ,.NET在后置代码中输入JS提示语句(背景不会变白),repeater 循环的时候事件判断,repeater 隔行 奇数行,item列,隐藏区块 Panel 的使用,前台绑定代码的时候使用函数
- unset命令_Linux unset 命令用法详解:删除指定的shell变量或函数
- php循环语句和函数
- 5.判断语句与循环语句
- Linux下clock_gettime函数详解
- 3.判断语句和函数