linux shell if字符串比较大小,linux中shell if 判断总结
UNIX Shell 里面比较字符写法
-eq 等于; -ne 不等于;
-gt 大于; -lt 小于 ;
-le 小于等于; -ge 大于等于;
-z 空串; -n 非空串;
= 两个字符相等; != 两个字符不等
无论什么编程语言都离不开条件判断。SHELL也不例外。
大体的格式如下:
if list then
do something here
elif list then
do another thing here
else
do something else here
fi
基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。说明如下:
1 字符串判断
str1 = str2 当两个串有相同内容、长度时为真
str1 != str2 当串str1和str2不等时为真
-n str1 当串的长度大于0时为真(串非空)
-z str1 当串的长度为0时为真(空串)
str1 当串str1为非空时为真
2 数字的判断
int1 -eq int2 两数相等为真
int1 -ne int2 两数不等为真
int1 -gt int2 int1大于int2为真
int1 -ge int2 int1大于等于int2为真
int1 -lt int2 int1小于int2为真
int1 -le int2 int1小于等于int2为真
3 文件相关的if判断条件语句
-r file 用户可读为真
-w file 用户可写为真
-x file 用户可执行为真
-f file 文件为正规文件为真
-d file 文件为目录为真
-c file 文件为字符特殊文件为真
-b file 文件为块特殊文件为真
-s file 文件大小非0时为真
-t file 当文件描述符(默认为1)指定的设备为终端时为真
4 复杂逻辑判断
-a 与
-o 或
! 非
语法虽然简单,但是在SHELL里使用的时候,它可以实现强大的功能或执行逻辑。
linux shell if字符串比较大小,linux中shell if 判断总结相关推荐
- linux shell数字怎么比较大小,Linux Shell 数字计算与比较
直接上脚本, 使用$(())以及$[]进行数字计算 数值比较: n1 -eq n2检查n1是否等于n2 n1 -le n2检查n1是否小于等于n2 n1 -ge n2检查n1是否大于等 ...
- python字符串比较大小 python3_Python中进行字符串比较大小的方法
Python中进行字符串比较大小的方法 发布时间:2020-12-14 09:28:15 来源:亿速云 阅读:84 作者:小新 这篇文章给大家分享的是有关Python中进行字符串比较大小的方法的内容. ...
- linux下通过字符串调用函数,linux中字符串转换函数 simple_strtoul
转自 http://blog.csdn.net/tommy_wxie/article/details/7480087 Linux内核中提供的一些字符串转换函数: lib/vsprintf.c 1. u ...
- linux批量修改压缩图片大小,linux shell批量压缩某个目录下图片大小
linux shell批量压缩某个目录下图片大小 #!/bin/sh read -p "Input Path:" SPATH maxsize=$((1024*200)) FILEL ...
- linux日期格式怎样比较大小,Linux下Shell日期的格式,你知道几种?
不管是哪种语言,日期/时间都是一个非常重要的值.比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一. 在Shell环境里,我们获取时间的命令是date,但date出来 ...
- linux如何查看nohup日志大小,linux下nohup日志输出过大问题解决方案
最近在一Hadoop测试集群运行一个Spark streaming程序,然后使用nohup ./execute.sh & 执行让程序后台运行,才几天日志就上G了,如果有问题想要查看日志,显然打 ...
- shell 分割字符串_谈一谈Shell中的贪婪匹配和非贪婪匹配
Shell中的贪婪匹配和非贪婪匹配 非贪婪匹配,即匹配符合通配符的最短结果. 贪婪匹配,即匹配符合通配符的最长结果. 下面案例为例: 1.${VALUE%.*}或${VALUE%%.*}: 删除VAL ...
- 【Shell】字符串比较大小
实现 #! /bin/bash A="$1" B="$2" echo "输入的原始值:A=$A,B=$B"#判断字符串是否相等 if [ & ...
- comparator 字符串比较大小_Java中Comparable和Comparator实现对象比较
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序. A comparison function, which im ...
最新文章
- linux 下C调用Python 模块
- Caused by: java.lang.RuntimeException: can not run elasticsearch as root
- 【NLP】Transformer模型深度解读
- mysql5.7中使用group by报错
- bootstrap --- 在 modal中的 datetimepicker 关闭 ,会造成 modal也会被关闭.
- 【转】VC++计算当前时间点间隔N天的时间(不使用CTimeSpan类)
- 辽宁电信TY12008-Z_智能机顶盒2.0_S905MB_线刷固件包
- CEM计算电磁学 -- Lecture 1 学习笔记 (1) --- 麦克斯韦方程、波动方程
- 诺兰的阶段模型(转载)
- 高密集型工业体系步履蹒跚
- 华三防火墙旁路部署三种方式之子接口旁路
- oracle替换图片颜色,PS人物抠图、衣服颜色更换及相片增加清晰度方法
- 计算机网络atm功能,现代计算机网络原理4ATM交换技术.ppt
- 技术分享 | 误删表以及表中数据,该如何恢复?
- 蚁群算法及蚂蚁系统的原理(js实现版)
- 线索二叉树和中序非递归遍历线索化后的二叉树
- A53开发板命令操作wifi-wap主要命令
- http-杂货铺.md
- Gem5模拟器,详解官网教程的statistics and output(三)
- 【表单】如何去掉input被点击选中时的黑色边框
热门文章
- 7-121 作品评分 (10分)
- 谷歌浏览器怎么看到http版本
- PHP开发环境与工具笔记,thinkphp开发工具有哪些(常用工具详解)
- 联想扬天4600K 联想扬天M2622N 安装Win10 64位
- Annis Commom Lisp
- Arduino IDE for Visual Studio
- excel2013设置字体颜色快捷键
- 关于安卓智能设备重力传感器检测重力加速度
- Android2019年必须知道的史上最全框架、最全开源App(高级开发人员必看,面试必看)
- zcmu 1919 kirito's 星爆气流斩(多重背包转01背包,并且进行2进制优化)