条件判断语句 ---语法结构、相关参数判断(文件类型、文件权限、文件新旧、整数、字符串)、多重条件判断、流程控制语句 (if语句)、pgrep命令

本文介绍了Linux条件判断的语法结构,包括test和[]命令的使用,详细讲解了文件类型、权限、新旧、整数和字符串的判断。接着阐述了如何进行多重条件判断,并通过uid判断超级用户的示例。此外,还提及了流程控制语句if的应用,并提到了用于查找进程的pgrep命令。
摘要由CSDN通过智能技术生成

一、条件判断语法结构

1.条件判断语法格式

1). 格式1: test 表达式

2). 格式2: [ 条件表达式 ]

3). [[ 条件表达式 ]] 支持正则=~ 

2. 用法特别说明

  • [ 内容左右均有空格 ]
  • [[ 内容左右均有空格 ]] 

3. 更多判断

 man test去查看, 很多参数都可以用来进行条件判断

二、条件判断相关参数

1.文件类型判断

-e     ##判断文件是否存在(任何类型文件)
-f     ##判断文件是否存在并且是一个普通文件
-d     ##判断文件是否存在并且是一个目录
-L     ##判断文件是否存在并且是一个软链接文件
-b     ##判断文件是否存在并且是一个块设备文件
-S     ##判断文件是否存在并且是一个套接字文件
-c     ##判断文件是否存在并且是一个字符文件
-p     ##判断文件是否存在并且是一个命名管道文件
-s     ##判断文件是否存在并且是一个非空文件
    应用范例                     含义
[ -f file1 ];echo $?     判断file1是否为普通文件
[ -d file1 ];echo $?     判断file是否为目录
[-L file3 ];echo $?      判断file3是否为软链接
[ ! -d dir1 ];echo $?    判断dir1是否不是目录
[[ -f file1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Horizon_carry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值