當前位置:首頁 » 網頁前端 » 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