linux 中 if条件分支语句

 

001、if

复制代码
[root@centos7pc1 test]# ls
test.sh
[root@centos7pc1 test]# cat test.sh     ## 测试脚本,if判断
#!/bin/bash
read -p "please input an num:" NUM
if [ $NUM -gt 0 ]
then
echo "you had input an positive num!"
fi
[root@centos7pc1 test]# bash test.sh
please input an num:3
you had input an positive num!
[root@centos7pc1 test]# bash test.sh
please input an num:0
[root@centos7pc1 test]# bash test.sh
please input an num:-8
复制代码

 

002、if...else

复制代码
[root@centos7pc1 test]# ls
test.sh
[root@centos7pc1 test]# cat test.sh    ## 测试脚本
#!/bin/bash
read -p "please input an number:" NUM
if [ $NUM -gt 0 ]
then
        echo "You had input an positive num!"
else
        echo "You had input zero or negative num!"
fi
[root@centos7pc1 test]# bash test.sh    
please input an number:8
You had input an positive num!
[root@centos7pc1 test]# bash test.sh
please input an number:0
You had input zero or negative num!
[root@centos7pc1 test]# bash test.sh
please input an number:-8
You had input zero or negative num!
复制代码

 

003、if...elif...else

复制代码
[root@centos7pc1 test]# ls
test.sh
[root@centos7pc1 test]# cat test.sh    ## 测试脚本
#!/bin/bash
read -p "please input an number:" NUM
if [ $NUM -lt 0 ]
then
        echo " < 0 "
elif [ $NUM -gt 100 ]
then
        echo " > 100 "
else
        echo " 0-100 "
fi
[root@centos7pc1 test]# bash test.sh
please input an number:8
 0-100
[root@centos7pc1 test]# bash test.sh
please input an number:345
 > 100
[root@centos7pc1 test]# bash test.sh
please input an number:-325
 < 0
复制代码

 

posted @   小鲨鱼2018  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示