我想删除目录中的一些java文件,从文件中读取路径,我得到文件的路径但我的if条件无法删除文件。请帮我解决如何删除文件。我使用的代码如下
grepresult=`grep "Cannot Handle File" input.txt | cut -f 2,3 -d":"`
file1=`echo "${grepresult//\\/\\\\}"`
if [ `echo "$grepresult"|grep -ci ".java"` -gt 0 ]
then
rm -rf $grepresult
sh ./PSE.sh $1 $2
else
echo "\$grepresult is empty"
fi
答案 0 :(得分:1)
您应该在测试中添加双引号:
if [ "`echo "$grepresult"|grep -ci ".java"` -gt 0" ]