shell整数、字符串比较相关参数

简介:

整数比较: 

1
2
3
4
5
6
7
8
9
10
- eq      等于,如:     if  "$a"  - eq  "$b" 
- ne      不等于,如:     if  "$a"  - ne  "$b" 
-gt     大于,如:     if  "$a"  -gt  "$b" 
- ge      大于等于,如:     if  "$a"  - ge  "$b" 
-lt     小于,如:     if  "$a"  -lt  "$b" 
- le      小于等于,如:     if  "$a"  - le  "$b" 
<     小于(需要双括号),如:    (( "$a"  "$b" )) 
<=     小于等于(需要双括号),如:    (( "$a"  <=  "$b" )) 
>     大于(需要双括号),如:    (( "$a"  "$b" )) 
>=     大于等于(需要双括号),如:    (( "$a"  >=  "$b" ))


str1和str2字符串操作的含义:

1
2
3
4
5
6
7
8
9
10
11
12
13
操作符          如果...则为真
 
str1 = str2      str1匹配str2
 
str1 != str2      str1不匹配str2
 
str1 < str2      str1小于str2
 
str1 > str2      str1大于str2
 
-n str1         str1为非null(长度大于0)
 
-z str1         str1为null(长度为0)










本文转自 SoulMio 51CTO博客,原文链接:http://blog.51cto.com/bovin/1861014,如需转载请自行联系原作者
目录
相关文章
|
人工智能 机器人 Shell
【shell】shell字符串操作(声明、长度、拼接、切片、转换、替换等操作)
【shell】shell字符串操作(声明、长度、拼接、切片、转换、替换等操作)
|
存储 缓存 Linux
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
779 0
|
Shell Linux C语言
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
542 0
|
9月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
839 2
|
Linux Shell
shell_42:Linux参数移动
总的来说,参数移动是Linux shell脚本中的一个重要概念,掌握它可以帮助我们更好地处理和管理脚本中的参数。希望这个解释能帮助你理解和使用参数移动。
325 18
|
JavaScript 关系型数据库 Shell
Linux shell编写技巧之随机取字符串(一)
本文介绍了Linux Shell脚本的编写技巧,包括环境配置、变量命名规则和缩进语法,并提供了一个实例练习,展示如何使用`$RANDOM`变量和`md5sum`命令来生成随机的8位字符串。
374 4
|
Shell
[shell]在curl测试的data参数中引用变量
[shell]在curl测试的data参数中引用变量
887 1
|
存储 弹性计算 运维
调整虚拟机内存参数的 shell 脚本
【4月更文挑战第29天】
259 2
|
监控 Shell 开发者
Shell 字符串操作:让你的脚本语言更加灵活
在Shell脚本中,字符串操作至关重要,包括计算长度、连接与截取。获取字符串长度使用`${#变量名}`,如`echo ${#name}`显示`4`。字符串连接可通过`$变量名`或`${变量名}`实现,例如`name=alex; str1=$name$age`。字符串截取有多种方式,如`${str:起始位置:长度}`从左边截取,`${str#*chars}`从左边去除匹配的字符,`${str%*chars}`则从右边去除。通过练习这些基本操作,能提升Shell脚本的编写效率。
257 0
|
Shell 数据安全/隐私保护 Perl
shell 截取某个字符串之后的内容
shell 截取某个字符串之后的内容
291 0