shell中数字大小的比较
来源:互联网 发布:mes软件开发 编辑:程序博客网 时间:2024/05/22 04:58
【整数之间的比较】
示例脚本:
#!/bin/bash
if [ $1 -gt $2 ]
then echo "参数$1大于参数$2"
else echo "参数$1小于参数$2"
fi
数字判断一些命令:
#-gt是大于
#-lt是小于
#-eq是等于
#-ne是不等于
#-ge是大于等于
#le是小于等于
【小数及整数之前的比较】
示例脚本:
a=1.6
b=6.1
c=`echo "$a > $b" | bc`
可以使用的比较符号:
>
<
==
>=
<=
如果双引号内执行结果为真,c的值就是1,否则c的值就是0.
注意:这里一定一定要注意的是,这个比较结果就是0或1,而不是代表true或false,因而不能用于if后的条件判断!切记切记!
另,字符串的比较:
字符串中有可能有空格等,所以最好是使用双引号将字符串都括起来,例如:
示例脚本:
a="hello world"
b="hello world"
if [ "$a" = "$b" ]
then
echo "a is same as b"
else
echo "a is different from b"
fi
该脚本执行结果为:a is different from b
可以看出,字符串比较时,空格也会参与比较。
0 0
- shell中数字大小的比较
- linux shell 中比较数字 、字符串 大小
- Linux中有意思的数字大小比较
- JavaScript中数字比较大小的问题
- Shell中比较字符串大小
- 比较四个数字的大小
- [shell]shell运算(数字[加减乘除,比较大小],字符串,文件)
- shell中怎么比较两个字符串的大小?
- shell中关于数字变量比较报错的问题
- oracle中字符串的大小比较,字符串与数字的比较和运算
- shell 之if中数字比较
- 比较两个数字a,b的大小
- JS比较两个数字的大小
- 特别大的数字比较大小
- bccomp()比较两个数字的大小
- Shell比较两个日期的大小
- Shell比较两个日期的大小
- Shell比较两个日期的大小
- json lib应用示例
- 省赛选拔赛——组队赛第一场
- 三羊献瑞
- Spring mvc,MyBatis事物不回滚问题
- 经典背包问题 01背包+完全背包+多重背包
- shell中数字大小的比较
- 使用AddDays到第二天凌晨
- 【算法之动态规划(三)】动态规划算法之:最长公共子序列 & 最长公共子串(LCS),字符串相似度算法
- 001537435390098644
- Linux 网络编程——网络字节序、地址转换
- 黑马程序员_java基础自学2
- 2015年第六周项目一:深复制体验(2)
- 【c语言】有人用温度计测量出用华氏法表示的温度(如64F),今要求把它转换为一摄氏法表示的温度(如17.8C)
- C数组实现矩阵的转置