您的位置:首页 > 运维架构 > Linux

常见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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐