shell脚本读取文件里的路径删除路径中的文件
#!/bin/sh
filename="文件位置"
##以分号做分隔符
IFS=";"
##记录成功删除的文件个数
a=0
##读取文件里的路径 把路径给line `(反斜线tab上的按键)
for line in `cat $filename`;
do
##判空操作 里面各个位置都需要有空格 原理未知
if [ -f $line ]
then
##删除文件个数记录
a=$(($a+1))
##删除文件,不需要循环没写r
rm -f $line
else
echo "随便写点啥输出"
##if结束(很简洁)
fi
##for循环结束
done
文件内容格式
/home/a1.txt;/home/a2.txt;/home/a3.txt;
搜索资料
linux shell读取文件
https://www.csdn.net/tags/OtTacg3sNjMyMy1ibG9n.html
设置分隔符,通过 IFS 变量
https://blog.csdn.net/bandaoyu/article/details/120659630
判断文件是否存在
https://blog.csdn.net/ababab12345/article/details/123667198
linux给变量加1
https://blog.csdn.net/ichen820/article/details/108339090