收藏文章 楼主

shell 运算符; 判断中 if -a 与运算 -o或运算

版块:shell   类型:普通   作者:小绿叶技术博客   查看:772   回复:0   获赞:0   时间:2020-09-21 10:20:47

#!/bin/bash

a=10

b=20


val=`expr $a + $b` # 将 + 符号换成: 减-    乘 \* 除 /  取余 %

echo "a +b = $val" # 响应一个字符串, 和变量的值 $val


if [ $a == $b ] # if 如果,then 然后, echo 响应,fi 结束字句

then  # [ $a == $b ]  用绝对等于符号判断两个字符串

        echo "a 等于 b "

fi


---------  逻辑运算符号符合条件就返回true  ------------

#相等 -eq    不相等 -ne     大于  -gt     大等于  -ge     小于  -lt       小等于  -le


# 非运算 !     或运算 -o 与运算 -a

[ $a != $b ] # 变量:a 不等于 b, 非运算

[ $a -lt 60 -a  $b -gt 15] # 变量:a <60   且  b>15 与运算

[ $a -lt 100 -o $b -gt 100 ] # 变量:a<100  或  b> 100 或运算


&& # 相当于与运算,满足所有条件;也用于前面成功完成才执行后面 

|| # 相当于或运算,满足一个条件就可以;前面无论成功失败就执行后面


= 字符串是否相等; != 判断是否不相等; -z 字符串长度为0;

-n  字符串长度不相等; $ 字符串为空


echo ${#a} # 打印字符串变量a 的长度

echo "scale=2;6/4" | bc    # echo 运算符计算,保留两位小数  bc:交互运算器 scale=2保留小数点后面两位

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:shell 运算符; 判断中 if -a 与运算 -o或运算

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息