shell脚本学习(二):文件比较等操作

对应《Linux命令行与shell脚本编程大全》 -- 章节12.4.3

test1: -d file :检查目录

#!/bin/bash
dir="/home//shell/dir"
if [ -d $dir ]
then
        echo "dir is exist"
        cd $dir
        ls
else
        echo "dir is not exist!"
fi

结果:
dir is exist
one  two

test2:-e file :检查对象是否存在

#!/bin/bash
dir="/home//shell/dir"
file="one"
if [ -e $dir ]
then #dir exist
        echo "OK!$dir is exist!"
        echo "Now start check the file:$file"
        if [ -e $dir/$file ]
        then #file exist
                echo "OK!$file is exist!"
                date >> $dir/$file
                cat $dir/$file
        else #file not exist
                echo "Sorry!$file is not exist!"
        fi
else #dir not exist
        echo "Sorry!$dir is not exist!"
fi

结果:
OK!/home//shell/dir is exist!
Now start check the file:one
OK!one is exist!

test3:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值