Shell__比较运算符

http://blog.chinaunix.net/u/9817/showart_1002716.html

 

算符描述示例
文件比较运算符
-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]
-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]
-f filename如果 filename 为常规文件,则为真[ -f /usr/bin/grep ]
-L filename如果 filename 为符号链接,则为真[ -L /usr/bin/grep ]
-r filename如果 filename 可读,则为真[ -r /var/log/syslog ]
-w filename如果 filename 可写,则为真[ -w /var/mytmp.txt ]
-x filename如果 filename 可执行,则为真[ -L /usr/bin/grep ]
filename1 -ntfilename2如果 filename1 比 filename2 新,则为真[ /tmp/install/etc/services -nt /etc/services ]
filename1 -otfilename2如果 filename1 比 filename2 旧,则为真[ /boot/bzImage -ot arch/i386/boot/bzImage ]
字符串比较运算符(请注意引号的使用,这是防止空格扰乱代码的好方法
-z string如果 string 长度为零,则为真[ -z "$myvar" ]
-n string如果 string 长度非零,则为真[ -n "$myvar" ]
string1 = string2如果 string1 与 string2 相同,则为真[ "$myvar" = "one two three" ]
string1 != string2如果 string1 与 string2 不同,则为真[ "$myvar" != "one two three" ]
算术比较运算符
num1 -eq num2等于[ 3 -eq $mynum ]
num1 -ne num2不等于[ 3 -ne $mynum ]
num1 -lt num2小于[ 3 -lt $mynum ]
num1 -le num2小于或等于[ 3 -le $mynum ]
num1 -gt num2大于[ 3 -gt $mynum ]
num1 -ge num2大于或等于[ 3 -ge $mynum ]

 

解决VMware与Hyper-V/Device Guard冲突的实用指南 本文详细解析了VMware与Hyper-V/Device Guard冲突的根源,并提供了三种实用的解决方案:彻底关闭相关功能、通过启动配置实现选择性引导,以及使用VMware Workstation Pro的Hyper-V兼容模式。指南包含清晰的诊断步骤、操作命令和避坑建议,帮助用户根据自身需求灵活选择,实现虚拟化环境的稳定运行或高效共存。 阅读详情

相关推荐

新四化浪潮下,中年整车诊断工程师的黄金突围路

摘要 本文探讨了汽车电子诊断工程师在当前行业变革中的独特优势与发展路径。作者作为从业者指出,整车诊断岗位在汽车"新四化"浪潮中呈现"逆生长"特性:技术壁垒高、经验复利强、市场需求持续增长。中年工程师凭借丰富的案例积累和实战经验成为行业稀缺人才,薪资水平显著高于同龄段其他技术岗位。文章分析了四条职业发展路径(技术专家、技术管理、细分深耕、横向拓展),并警示了三大职业风险(执行层局限、技术停滞、成果沉淀不足)。最后提出具体建议,强调掌握UDS高阶、DoIP以太网诊断等核心技术的重要性,为中年技术人提供了清晰的职

Soly_kun的博客 280

Linux Shell 编程中 常用的 比较运算符

Linux Shell 编程中 常用的 比较运算符 普通比较 包含在 []中 数值比较(双目) -eq : 相等判断(equal) -ne: 不等于判断(not equal) -lt: 小于判断(less than) -gt: 大于判断(greater than) -le: 小于等于(less than or equal) -ge: 大于等于(greater than or equal) 字符...

extratorsion的博客 1325

STM32C011开发(3)-Flash操作

STM32C011开发(3)----Flash操作CSDN文字教程:https://blog.csdn.net/qq_24312945/article/details/144062028B站教学视频:https://www.bilibili.com/video/BV1KTBtY4EpDSTM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解 Flash 的擦除、写入与读取等基本操作。首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。主控为STM32C011F4P6用STM32CUBEMX生成例程,这里使用MCU为STM32C011F4P6。配置时钟树,配置时钟为48M。

常用的shell比较运算符

shell脚本中常用的运算比较符:一定要注意中括号内前后要有空格 1. 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件,...

Be_Nice的博客 2770

linux shell 编程之运算符详解

shell 运算符详解

congge_study的博客 9370

shell脚本判断文件类型

[kiosk@asimov ~]$ vim check_file.sh $1在shell中称为“位置参数”,表示传入的第1个参数(第1个入参)。 test -z $1 是一个判断表达式,用于判断$1的值是否为空字符串。 虽然 Linux 和 UNIX 的每个版本中都包含 test 命令,但该命令有一个更常用的别名 — 左方括号:[test 及其别名通常都可以在/usr/bin 或 /bin (...

qq_41661056的博客 8953

利用简单的shell脚本判断文件类型

代码: #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~bin export PATH #让使用者输入档名,并且判断是否真的输入字符串 echo -e "please input a filename,I will check the filename's type and permission.\n\n" read -p "Input a filename:" filename test .

w_6858189的博客 3332

Shell比较运算符

Shell常用比较符,判断文件、文件夹类型和是否存在 if [ -e $FILE ];then echo "file exists" else echo "file not exists" fi 文件比较运算符: -e 判断对象是否存在,是返回true -d 判断是否为目录 -f 判断是否为常规文件 -c 判断是否为特殊字符文件 -s 判断是否长度不为...

L, there! 1369

Linux 之 shell 比较运算符

运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]-f filename如果 filename 为常规文件,则为真[ -f /usr/bin/grep ]-L filename如果 filename 为符号链接,则为真[ -L

阳光岛主 14万+

Linux之Shell比较运算符

Linux 之 shell 比较运算符 运算符 描述 示例 文件比较运算符 -efilename 如果filename存在,则为真 [ -e /var/log/syslog ] -dfilename 如果filename为目录,则为真 [ -d /tmp/mydir ] -ffilename 如果filename为常规文...

云水间 343

linux shell 比较运算,Linux 之 shell 比较运算符.pdf

您所在位置:网站首页 > 海量文档&nbsp>&nbsp计算机&nbsp>&nbsplinux/Unix相关Linux 之 shell 比较运算符.pdf6页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。...

weixin_31289551的博客 143

shell常用比较运算符、布尔运算符、逻辑运算符、文件测试运算符

shell常用运算符 1. 比较运算符 1.1 整数比较运算符 ​ 下表列出了常用的比较运算符,注意,表达式成立返回的是0,不成立返回的是1,相当于是返回的状态码,以下的例子都是在交互式shell中直接执行,然后可用echo $?来获取式子是否成立,假定变量a=1,b=2(只能是整数): 运算符 说明 举例 -eq equals 检测两个数是否相等 [ $a -eq $b ] -ne not equals 检测两个数是否不相等 [ $a -ne $b ] -gt greater th

nianjiuhuiyi的博客 1365

Shell比较运算符

shell脚本中常用到判断,测试等,test指令用于测试表达式的真假,然而脚本中常用的是与test等价的[]1.整数比较#两个整数之间常用的比较运算有: n1 -eq n2 #如果n1等于n2则测试结果为0;同样理解为判断两个整数是否相等,若相等则为真,否者为假 n1 -ge n2 #若n1大于等于n2,测试结果为0 n1 -gt n2 #若n1大于n2,则测试结果为0 n...

weixin_33704234的博客 254

linux shell运算符,shell (bash)中的比较运算符

shell (bash)中的比较运算符,有需要的朋友拿去。运算符 描述 示例文件比较运算符-efilename 如果filename存在,则为真 [ -e /var/log/syslog ]-dfilename 如果filename为目录,则为真 [ -d /tmp/mydir ]-ffilename 如果filename为常规文件,则为真 [ -f /usr/bin/grep ]...

weixin_31473011的博客 247

Linux Shell比较运算符

运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件

pzszyq的专栏 501
上一篇: Shell__Date
下一篇: Shell 解析
cm00337533
博客等级 码龄18年 2粉丝 508原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值