[[email protected] shell]# vim if.sh 最简单的逻辑判断 #!/bin/bash a=5 if [ $a -gt 3 ] 大于3 then echo "a>3" fi
[[email protected]Z shell]# sh if.sh 运行一下 a>3 [[email protected] shell]# sh -x if.sh 查看结构 + a=5 + ‘[‘ 5 -gt 3 ‘]‘ + echo ‘a>3‘ a>3 [[email protected] shell]# cat if.sh 查看脚本 #!/bin/bash a=5 if [ $a -gt 3 ] 判断条件 then echo "a>3" fi
大于写成> -gt
小于写成< -lt
等于写成== -eq
不等于!= -ne
大于等于>= -ge
小于等于<= -le
第二种逻辑判断(大于10,否则a小于等于10不成立)
[[email protected] shell]# vim if.sh #!/bin/bash a=5 if [ $a -gt 10 ] then echo "a>10" else echo "a<=10" fi [[email protected] shell]# sh -x if.sh 查看执行过程 + a=5 + ‘[‘ 5 -gt 10 ‘]‘ + echo ‘a<=10‘ a<=10 [[email protected] shell]# cat if.sh 查看脚本 #!/bin/bash a=5 if [ $a -gt 10 ] then echo "a>10" else echo "a<=10" fi
第三种
[[email protected] shell]# vim if.sh #!/bin/bash a=5 if [ $a -gt 10 ] then echo "a>10" elif [ $a -lt 4 ] then echo"a<4" else echo "4<a<=10" fi [[email protected] shell]# sh -x if.sh + a=5 + ‘[‘ 5 -gt 10 ‘]‘ + ‘[‘ 5 -lt 4 ‘]‘ + echo ‘4<a<=10‘ 4<a<=10 [[email protected] shell]# cat if.sh #!/bin/bash a=5 if [ $a -gt 10 ] then echo "a>10" elif [ $a -lt 4 ] then echo"a<4" else echo "4<a<=10" fi
时间: 2024-12-10 07:51:54