问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux的shell脚本if判断有哪些参数?

发布网友 发布时间:2022-05-10 16:56

我来回答

2个回答

懂视网 时间:2022-04-18 23:54

如下所示:

-b file 若文件存在且是一个块特殊文件,则为真
-c file 若文件存在且是一个字符特殊文件,则为真
-d file 若文件存在且是一个目录,则为真
-e file 若文件存在,则为真
-f file 若文件存在且是一个规则文件,则为真
-g file 若文件存在且设置了SGID位的值,则为真
-h file 若文件存在且为一个符合链接,则为真
-k file 若文件存在且设置了"sticky"位的值
-p file 若文件存在且为一已命名管道,则为真
-r file 若文件存在且可读,则为真
-s file 若文件存在且其大小大于零,则为真
-u file 若文件存在且设置了SUID位,则为真
-w file 若文件存在且可写,则为真
-x file 若文件存在且可执行,则为真
-o file 若文件存在且被有效用户ID所拥有,则为真

-z string 若string长度为0,则为真
-n string 若string长度不为0,则为真
string1 = string2 若两个字符串相等,则为真
string1 != string2 若两个字符串不相等,则为真

int1 -eq int2 若int1等于int2,则为真
int1 -ne int2 若int1不等于int2,则为真
int1 -lt int2 若int1小于int2,则为真
int1 -le int2 若int1小于等于int2,则为真
int1 -gt int2 若int1大于int2,则为真
int1 -ge int2 若int1大于等于int2,则为真

!expr 若expr为假则复合表达式为真。expr可以是任何有效的测试表达式
expr1 -a expr2 若expr1和expr2都为真则整式为真
expr1 -o expr2 若expr1和expr2有一个为真则整式为真

以上这篇linux脚本判断条件总结(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

更多linux脚本判断条件总结(必看)相关文章请关注PHP中文网!

热心网友 时间:2022-04-18 21:02

linux 里有很多文档可以帮助学习!

比如

GNU bash, version 3.2.33(1)-release (i386-redhat-linux-gnu)
These shell commands are defined internally. Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.

A star (*) next to a name means that the command is disabled.

JOB_SPEC [&] (( expression ))
. filename [arguments] :
[ arg... ] [[ expression ]]
alias [-p] [name[=value] ... ] bg [job_spec ...]
bind [-lpvsPVS] [-m keymap] [-f fi break [n]
builtin [shell-builtin [arg ...]] caller [EXPR]
case WORD in [PATTERN [| PATTERN]. cd [-L|-P] [dir]
command [-pVv] command [arg ...] compgen [-abcdefgjksuv] [-o option
complete [-abcdefgjksuv] [-pr] [-o continue [n]
declare [-afFirtx] [-p] [name[=val dirs [-clpv] [+N] [-N]
disown [-h] [-ar] [jobspec ...] echo [-neE] [arg ...]
enable [-pnds] [-a] [-f filename] eval [arg ...]
exec [-cl] [-a name] file [redirec exit [n]
export [-nf] [name[=value] ...] or false
fc [-e ename] [-nlr] [first] [last fg [job_spec]
for NAME [in WORDS ... ;] do COMMA for (( exp1; exp2; exp3 )); do COM
function NAME { COMMANDS ; } or NA getopts optstring name [arg]
hash [-lr] [-p pathname] [-dt] [na help [-s] [pattern ...]
history [-c] [-d offset] [n] or hi if COMMANDS; then COMMANDS; [ elif
jobs [-lnprs] [jobspec ...] or job kill [-s sigspec | -n signum | -si
let arg [arg ...] local name[=value] ...
logout popd [+N | -N] [-n]
printf [-v var] format [arguments] pushd [dir | +N | -N] [-n]
pwd [-LP] read [-ers] [-u fd] [-t timeout] [
readonly [-af] [name[=value] ...] return [n]
select NAME [in WORDS ... ;] do CO set [--abefhkmnptuvxBCHP] [-o opti
shift [n] shopt [-pqsu] [-o long-option] opt
source filename [arguments] suspend [-f]
test [expr] time [-p] PIPELINE
times trap [-lp] [arg signal_spec ...]
true type [-afptP] name [name ...]
typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit
umask [-p] [-S] [mode] unalias [-a] name [name ...]
unset [-f] [-v] [name ...] until COMMANDS; do COMMANDS; done
variables - Some variable names an wait [n]
while COMMANDS; do COMMANDS; done { COMMANDS ; }

good luck
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为手机怎么样耐用吗 捷信为什么没有现金贷 我昨天在捷信福贷上申请贷款,被秒拒,为什么? 捷信金融上申请现金贷时,被拒绝了,我该怎么办啊? CAPCOM卡普空怪物猎人XX New 3DS LL专用外壳-详细介绍 日本玩家评选的3DS掌机10大游戏 关于new3dsll oppor9每次拨号询问怎么设置 股价下跌对理财的影响 股市大跌银行理财还能买吗 linux脚本如何实现长短参数 linux脚本获取输入参数 微波炉辐射大吗 微波辐射特点 微波炉的辐射很大吗? 亿健跑步机s370asc怎么样 a开头全部的吉他品牌,急!!! 最近想给厨房换个智能水龙头,但是发现还有节水宝,两个哪个好一点? 参加美国ASC聚会有什么要求吗? 智能水龙头能用到NTC吗? 感应水龙头真的节水吗? 恩贝亚ASC服务好吗? 普通水龙头立马变智能,可节约60%用水,是什么神器? 霍尼韦尔智能水龙头灯不亮 请问家里装修有必要装智能水龙头吗? 惠而浦ASC-120B1的压宿机是什么品牌? 中国有名的进口红酒品牌,有哪些? ASC品牌超声波测试筛清洁剂WS-P-1405价格是多少?参数是什么?哪里有卖? 请问一下,ASC是什么品牌的晶振啊?我们公司的文件上写的,不知道是什么公司,请指教。 电脑屏幕用湿毛巾擦后黑了修理贵吗 换联想笔记本电脑屏幕,1000元贵不贵? linux 脚本 输出参数 linux中怎么编写shell脚本,首先判断参数个数,若无参数提示(please enter pa linux脚本中要读取一个配置文件的参数,该怎么实现? 在Linux9.0中Shell提供变量来设置环境参数和保存shell信息。 请问淘宝店铺的通栏店招的图片格式 杭州爱朵文化传媒有限公司怎么样? 郑州爱朵健康管理有限公司怎么样? 成都爱朵孕婴童商贸有限公司怎么样? 合肥爱朵环保科技有限公司怎么样? 推荐一套化妆品 价位在3000-1万元 女 年龄43左右 不知道是油性还是干性肌肤 送礼用的。 什么香水有股化妆品乳液味也有粉味很好味那是什么香水 养生壶里蒸水蛋需要铺纸吗? 租赁合同终止的主要原因有哪些 下雨天不想出门,家里没水了怎么办? 官方通知停水之后,到时间了迟迟没有来水,该怎么办? 古尔邦节快乐用维语怎么说 女生月经来的时候没水怎么办 当自来水管没水来,我楼上水塔的水倒流出去怎么办? 有的女人没有水出来怎么办 内外兼修的意思