判断命令是否存在
which "Command" > /dev/null
if [ $? -eq 0 ]
then
echo command is exist
else
echo command not exist
fi
判断文件存在,判断是否为文件夹等
testPath="/Volumes/MacBookProHD/Mr.Wen/08 shell命令"
testFile="/Volumes/MacBookProHD/Mr.Wen/08 shell命令/fileWen"
判断文件夹是否存在 -d
if [[ ! -d "$testPath" ]]; then
echo "文件夹不存在"
else
echo "文件夹存在"
fi
判断文件夹是否存在,并且具有可执行权限
if [[ ! -x "$testFile" ]]; then
echo "文件不存在并且没有可执行权限"
else
echo "文件存在并有可执行权限"
fi
判断文件是否存在
if [[ ! -f "$testFile" ]]; then
echo "文件不存在"
else
echo "文件存在"
fi
一行for循环处理任务
for i in a.txt b.txt c.txt;do echo $i ;done
分析nginx服务日志
cat /var/log/nginx/access.log |awk '{print $1}'|sort|uniq -c |sort -nr| sed 's/[ ]*//'