千家信息网

linux中如何使用shell 条件判断语句

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,linux中如何使用shell 条件判断语句,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。常用系统变量$0 当前程式的名称$n 当前
千家信息网最后更新 2026年11月03日linux中如何使用shell 条件判断语句

linux中如何使用shell 条件判断语句,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

常用系统变量
$0 当前程式的名称
$n 当前程式的第n个参数,n=1,2,…9
$* 当前程式的任何参数(不包括程式本身)
$# 当前程式的参数个数(不包括程式本身)
$$ 当前程式的PID
$! 执行上一个指令的PID(似乎不行?)
$? 执行上一个指令的返回值

条件判断:expression为字符串操作
-n str 字符串str是否不为空
-z str 字符串str是否为空
str1 =str2 str1是否和str2相同
str1!=str2 str1是否和str2不同

条件判断:expression为整数操作
expr1 -a expr2 假如 expr1 和 expr2 评估为真,则为真
expr1 -o expr2 假如 expr1 或 expr2 评估为真,则为真

条件判断:expression为bool操作
int1 -eq int2 假如int1等于int2,则为真
int1 -ge int2 假如int1大于或等于int2,则为真
int1 -gt int2 假如int1大于int2 ,则为真
int1 -le int2 假如int1小于或等于int2 ,则为真
int1 -lt int2 假如int1小于int2 ,则为真
int1 -ne int2 假如int1不等于int2 ,则为真

条件判断:expression为文档操作
-b 是否块文档 -p 文档是否为一个命名管道
-c 是否字符文档 -r 文档是否可读
-d 是否一个目录 -s 文档的长度是否不为零
-e 文档是否存在 -S 是否为套接字文档
-f 是否普通文档 -x 文档是否可执行,则为真
-g 是否配置了文档的 SGID 位 -u 是否配置了文档的 SUID 位
-G 文档是否存在且归该组任何 -w 文档是否可写,则为真
-k 文档是否配置了的粘贴位 -t fd fd 是否是个和终端相连的打开的文档描述符(fd 默认为 1)
-O 文档是否存在且归该用户任何

关于linux中如何使用shell 条件判断语句问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

文档 程式 条件 字符 参数 字符串 问题 配置 语句 指令 更多 帮助 解答 评估 不同 不行 易行 普通 相同 简单易行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 互联网科技行业发展 互联网扶贫科技 互联网金融与金融科技 合肥互联网科技公司 互联网 科技创业 互联网 的科技创新 凡科互联网科技 上海亿帐通互联网科技 佰商互联网科技有限公司 华中科技有哪些互联网大佬 成都玖崟互联网科技有限公司乐商圈怎么样 天速互联网络科技有限公司 互联网科技实习生岗位职责 互联网为啥属于高科技 厦门比较好的科技互联网公司 浙江互联网科技研学营 山东大美朱楼互联网科技有限公司 美国五大互联网科技公司市值多少 互联网科技大佬云集 上海卓越科技互联网 互联网科技深圳 睿民互联网科技 富国互联网科技创新基金 成都玖崟互联网科技有限公司乐商圈怎么样 成都互联网科技公司100强 互联网方面的科技前沿 银行科技岗属于互联网吗 上海创道互联网络科技有限公司 福仕德教育科技互联网
0