当前位置:首页 » 网页前端 » shell脚本怎么判断文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

shell脚本怎么判断文件

发布时间: 2022-01-19 18:22:08

❶ shell脚本判断文件是否存在

if[-ffile.txt];then
echo"Fileexists!"
else
echo"Filenotexist!"
fi

用-e或-f判断都行。-f还顺带检查是否是文件。

❷ Shell脚本判断是文件还是目录怎么写

#!/bin/bash

if[-d$1]
then
echo"$1isadirectory."
exit
elif[-f$1]
then
echo-n"$1isafile,"
if[-L$1]
then
echo"anditisalsoasymboliclink."
A=`ls-L$1`
if[-e$A]
then
echo"Symboliclinkexist."
else
echo"Symboliclinknotexist."
fi
exit
else
echo"butitisnotasymboliclink."
exit
fi
fi

❸ 如何在shell脚本中判断文件或者文件夹是否存在

使用-e 判断,例如
if [ -e $FILE ]
then
echo $FILE 作为文件或文件夹是存在的
fi

❹ shell 判断目录下是否有某文件

if[-ffile];then
echo"thisfileisexist."
fi

❺ linux的shell 脚本里怎么用if 判断文件大小呀

需要几个工具 基本上思路是 用 配合awk取得文件大小 ,然后if判断
伪代码如下

s=` -k logfile|awk '{print $1}'`
if [ $s -gt 1024000000 ]
then
停止oracle监听进程
rm -rf logfile && touch logfile
启动oracle监听进程
else
continue
fi

❻ Shell脚本中判断文件,目录是否存在或者具有

#!/bin/sh
NovaPath=”/var/log/httpd/”
NovaFile=”/var /log/httpd/access.log”
#这里的-x 参数判断$NovaPath是否存在并且是否具有可执行权限
if [ ! -x "$NovaPath"]; then
mkdir “$NovaPath”
fi
#这里的-d 参数判断$NovaPath是否存在
if [ ! -d "$NovaPath"]; then
mkdir “$NovaPath”
fi
#这里的-f参数判断$NovaFile是否存在
if [ ! -f "$NovaFile" ]; then
touch “$NovaFile”
fi
#其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "$NovaVar" ]; then
echo “$NovaVar is empty”
exit 0
fi
#两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo ‘$var1 eq $var2′
else
echo ‘$var1 not eq $var2′
fi

❼ shell脚本从txt文件中读取数据并进行判断

readnumber<data.txt
if["$number"="0"];then
echo"OK"
else
echo"ERROR"
fi

❽ shell脚本判断是文件还是文件夹

那就写两个if判断吧
if [ -f $FILE ]
if [ -d $FILE ]

❾ shell脚本如何判断五分钟内是否有新文件生成

首先列出当前文件夹的文件名
一个个获取每个文件的创建时间
只要用当前时间减去创建时间小于5分钟就代表有新文件生成.

❿ shell脚本怎样判断文件是可执行文件

找到path内的可执行文件:

find /path -executable -type f

或者

find /path -perm /u=x,g=x,o=x

可以写个脚本找出执行文件,并标记:

#!/bin/sh
forfilein`find/path-executable-typef`
do
mv$file$file.exe
done