10_Shell运算符-文件测试运算符

10_Shell运算符-文件测试运算符

一、Linux系统文件类型介绍

文件类型标识文件类型
-普通文件
ddir,目录文件
llink,链接文件
bblock,块设备文件(简单了解)
cchar,字符设备文件(简单了解)

在这里插入图片描述

二、文件测试运算符

操作符说明示例
-wwrite,文件是否可写[[ -w $file ]]
-rread,文件是否可读[[ -r $file ]]
-xexe,文件是否可执行[[ -x $file ]]
-ffile,文件是否普通文件[[ -f $file ]]
-ddir,文件是否是目录[[ -d $file ]]
-s文件是否为空[[ -s $file ]]
-eexist,文件是否存在[[ -e $file ]]
-ntnew than,左边文件是否比右边文件新[[ $file1 -nt $file2 ]]
-otold than,左边文件是否比右边文件老[[ $file1 -ot $file2 ]]
#!/bin/bash

let a="/tmp/1.sh"

if [[ -d $a ]]
then
        echo "${a}是目录"
else
        echo "${a}不是目录"
fi

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值