专业的编程技术博客社区

网站首页 > 博客文章 正文

每天三分钟搞定linux shell脚本11 文件相关的if判断

baijin 2024-09-01 13:09:06 博客文章 8 ℃ 0 评论


  • -f file 判断file是否存在并且是一个文件
  • -d file 判断file是否存在并且是一个文件夹
  • -e file 判断file是否存在
  • -s file判断file是否存在并且非空
  • -r file 判断file是否存在并且可读
  • -w file 判断file是否存在并且可写
  • -x file判断是否存在并且可执行
  • -O file判断file是否存在并且属于当前用户所有
  • -G file 判断file是否存在并且默认组与当前用户相同
  • file1 -nt file2 判断file1是否比file2新
  • file2 -ot file2 判断file1是否比file2旧


判断文件是否存在

#/bin/bash

file=tmp.txt

if [ -e $file ];then

echo "file $file is exist"

fi

运行如下:

file tmp.txt is exist8.

注意上面的中括号内侧要有空格


判断目录是否存在

#/bin/bash

directory=/bin

if [ -d $directory ];then

echo "$directory exists"

else

echo "$directory not exists"

fi

运行结果如下:

/bin exists

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表