码迷,mamicode.com
首页 > 系统相关 > 详细

shell编程--if语句

时间:2018-04-18 11:49:44      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:shell   if语句   

格式1:if 条件 ; then 语句; fi
脚本if1.sh

[root@lynn-04 shell]# vim if1.sh

#/bin/bash
a=5
if [ $a -gt 3 ]
  then
       echo ok
fi

执行结果

[root@lynn-04 shell]# sh -x if1.sh
+ a=5
+ ‘[‘ 5 -gt 3 ‘]‘
+ echo ok
ok

格式2:if 条件; then 语句; else 语句; fi
脚本if2.sh

[root@lynn-04 shell]# vim if2.sh

#/bin/bash
a=2
if [ $a -gt 3 ]
  then
       echo ok
  else
       echo nook
fi

执行结果

[root@lynn-04 shell]# sh -x if2.sh
+ a=2
+ ‘[‘ 2 -gt 3 ‘]‘
+ echo nook
nook

格式3:if …; then … ;elif …; then …; else …; fi
脚本if3.sh

[root@lynn-04 shell]# vim if3.sh

#/bin/bash
a=6
if [ $a -gt 9 ]
then
    echo ok
elif [ $a -gt 3 ]
then
    echo "3<a<9"
else
    echo nook
fi

执行结果

[root@lynn-04 shell]# sh -x if3.sh
+ a=6
+ ‘[‘ 6 -gt 9 ‘]‘
+ ‘[‘ 6 -gt 3 ‘]‘
+ echo ‘3<a<9‘
3<a<9

可以使用 && || 结合多个条件
脚本if4.sh

[root@lynn-04 shell]# vim if4.sh

#/bin/bash
a=6
if [ $a -lt 9 ] && [ $a -gt 3 ]
then
    echo "3<a<9"
else
    echo nook
fi

执行结果

[root@lynn-04 shell]# sh -x if4.sh
+ a=6
+ ‘[‘ 6 -lt 9 ‘]‘
+ ‘[‘ 6 -gt 3 ‘]‘
+ echo ‘3<a<9‘
3<a<9

脚本if5.sh

[root@lynn-04 shell]# vim if5.sh

#/bin/bash
a=2
if [ $a -gt 9 ] || [ $a -lt 3 ]
then
    echo "a<3 or a>9"
else
    echo nook
fi

执行结果

[root@lynn-04 shell]# sh -x if5.sh
+ a=2
+ ‘[‘ 2 -gt 9 ‘]‘
+ ‘[‘ 2 -lt 3 ‘]‘
+ echo ‘a<3 or a>9‘
a<3 or a>9

shell编程--if语句

标签:shell   if语句   

原文地址:http://blog.51cto.com/10963213/2104717

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!