shell循环生产文件?
发布网友
发布时间:2022-05-02 23:31
我来回答
共1个回答
热心网友
时间:2022-06-28 09:01
1、if语句判断文件是否存在应该用-e参数
-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]
-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]
-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]
2、例如
#!/bin/sh
getDataByFile()
{
for((i=1;i<=3;i++));do
if [ ! -e ${i}.txt ];then
touch $i.txt;
echo `date +"%F %T" ` > $i.txt
fi
done
}
getDataByFile
ls -lrt *.txt