Shell编程进阶 1.5 if逻辑判断

逻辑判断

vim if.sh
#!/bin/bash
##
##
a=5
if [ $a -gt 3 ]
then
   echo "a>3"
fi
sh if.sh

a>3

vim if2.sh
#!/bin/bash
##
##
a=5
if [ $a -gt 3 ]
then
   echo "a>3"
fi
if [ $a -gt 4 ]
then
        echo "a>4"
fi
sh if2.sh
sh if2.sh

> -ge 大于

< -lt 小于

== -eq 等于

!= -ne 不等于

>= -ge 大于等于

<= -le 小于等于

vim if3.sh
#!/bin/bash
##
a=5
if [ $a -gt 10 ]
then
    echo "a>10"
else
    echo "a<=10"
fi
sh if3.sh

a<=10

vim if4.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-08-27 04:41:02

Shell编程进阶 1.5 if逻辑判断的相关文章

shell编程进阶

Shell编程进阶 Shell结构以及执行 [[email protected] ~]# mkdir shell [[email protected] ~]# cd shell/ [[email protected] shell]# vim first.sh #!/bin/bash ##The first test shell script ##written by wangchao ls /tmp/ echo "This is the first script." [[email p

Shell编程进阶篇(完结)

1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数.这使得for循环能够知道在迭代过程中的执行顺序. 1.1.1 shell中的for循环 shell中的for 循环与在c中不同,它包含三种形式:第一种结构是列表for 循环;第二种结构就是不带列表的for循环:第三种就类似于C语言. ①   列表for循环(常用) #!/bin/bash

linux shell编程进阶学习

第一节:基础 ls -lh  --可以用户友好的方式看到文件大小 file 文件名 --查看文件类型 stat 文件名 --查看文件当前状态 man 命令/函数名 --查看详细的帮助文档 man中看某一命令选项的定位技巧  -- 输入/ -n -n前面要有一定的空格 #!/bin/bash echo "Hello World!" chmod 777 hello.sh或chmod a+x hello.sh等 ./hello.sh执行 echo -e选项用来增强,支持转义字符. var=w

Shell 编程进阶

Shell 介绍 date 命令 自定义变量 if 逻辑判断 case 选择 for 循环 while 循环 Shell 中断继续退出 Shell 函数 Shell 数组

Shell编程进阶 2.0 shell中断继续退出

break    continue   exit break 结束本次for循环 写个for循环脚本 vim for2.sh #!/bin/bash ## for i in `seq 1 5` do echo $i if [ $i -eq 4 ] then break fi echo $i done echo "for done" sh for2.sh 1122334for done continue 结束本次循环 #!/bin/bash ## for i in `seq 1 5` d

Shell编程进阶 1.7 case选择

逻辑判断的格式 vim case.sh #!/bin/bash read -p "please input a number:" n m=$[$n%2] case $m in 1) echo " It is a jishu'" ;; 0) echo " It is a oushu." ;; *) echo " Not is a jishu and oushu." esac 输入一串字符 赋值$n $m=$n除以2 判断$m 等

Shell编程进阶 1.2 shell结构及执行

创建一个shell脚本 mkdir shell vim first.sh #!/bin/bash ##The first test shell script. ##Written by wangshaojun. ls /tmp/ echo "my home is $HOME" echo "This is first script" 执行shell脚本,两种方法 bash first.sh mysql.sock www_slow.log2015-12-31.wangs

shell编程进阶之数组

数组ARRAY 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合,元素编号支持稀疏格式,即索引编号不连续. 高级变量用法 - 有类型变量 Shell变量一般是无类型的,但是bash提供了declare和typeset两个命令用于指定变量的类型,两个命令是等价的 declare [OPTION] 变量名 -r  声明或显示只读变量 -i  声明或显示整数型变量 -a  声明或显示索引数组 -A  声明或显示关联数组 -f  显示系统的所有函数 -F  仅显示所

SHELL编程-Shell编程进阶

1.1 shell脚本介绍 shell结构以及执行