Linux之Shell比较运算符

一文梳理金融风控建模全流程(Python) 。借助A卡模型,银行或金融机构能够根据申请人的个人信息和历史数据,对其进行风险评估。这种评估能够帮助金融机构判断借款人是否具备偿还贷款的能力和意愿。 阅读详情

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 /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 -nt filename2如果 filename1 比 filename2 新,则为真[ /tmp/install/etc/services -nt /etc/services ]
filename1 -ot filename2如果 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 ]
Linux Shell中的比较运算符及编程示例 这些是Shell中常用的比较运算符及其用法示例。您可以根据需要在脚本中使用这些运算符比较变量或表达式的值,并根据比较结果执行相应的操作。希望本文对您在Linux Shell编程中使用比较运算符有所帮助!比较运算符Linux Shell编程中常用的工具,它们用来比较两个值的关系并返回布尔值。在本文中,我们将详细介绍Shell中的比较运算符,并提供一些示例代码帮助您更好地理解它们的用法。 阅读详情

相关推荐

Windows环境下Ollama的本地部署方案

本文主要介绍了Windows环境下Ollama的本地部署方案,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. Windows环境安装 3. API调用示例代码

herosunly的博客 11万+

Shell__比较运算符

http://blog.chinaunix.net/u/9817/showart_1002716.html   运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] ...

cm00337533的专栏 219

Qt开源地面站库 + 编译好的库

opmapcontrol是一个比较古老的QT开源地面站库,可选择谷歌地图,必应地图, 雅虎地图,GIS等。可直接使用源码,也可以编译生成库进行调用。本资源包括源码,以及Qt5.15.2 MinGW编译好的库,可直接使用。

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

常用的shell比较运算符

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

Be_Nice的博客 2769

linux shell 编程之运算符详解

shell 运算符详解

congge_study的博客 9369

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

linux shell 比较运算,Linuxshell 比较运算符.pdf

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

weixin_31289551的博客 143

Linuxshell 比较运算符

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

ths512的博客 178

LinuxShell系列1_比较运算符

LinuxShell系列1_比较运算符转载自如下博客1-文件比较运算符 运算符 描述 示例 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件

kaierlong的博客 357

利用简单的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运算符比较运算符

可以比较2个变量, 变量的类型可以为数字(整数,小数)与字符串会将含有空格字符串进行分拆分割后比较

qq_44949488的博客 1390

Shell比较运算符

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

L, there! 1369

SHELL------判断文件类型

SHELL脚本练习:判断文件类型; 设计思路: [ -z "$a" ] 是否为空[ -e "file" ] 是否存在[ -f "file" ] 普通文件[ -b "file" ] 块设备[ -S "file" ] 套接字[ -c "file" ] 字符设备[ -L "file" ] 软链接 exit 0 代表正常运行程序并退出程序, exit 1 代表非正常运行导致退出程序; ...

xys2333的博客 1650

linux test 比较大小,Linux 比较判断运算(if test)

介绍本篇文章主要是列举在shell命令中常出现的一些用来做比较运算符,这些运算符是编写shell脚本的基础;if else基本语法1、基本语法:if [ command ]; then符合该条件执行的语句fi2、扩展语法:if [ command ];then符合该条件执行的语句elif [ command ];then符合该条件执行的语句else符合该条件执行的语句fi数值运算符注意:数值运算...

weixin_39845347的博客 491

Linux系统shell程序设计(十)-运算符(理论+实战)

Linux系统shell程序设计(十)-运算符(理论+实战)

qq_27815483的博客 1581
上一篇: git项目实操
凤城骄子
博客等级 码龄19年 8粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值