❶ 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