我在一个有名称模式的文件夹中, 仅有少量文件, 其中一个区域是变量 。
file1.abc.12.xyz
file2.abc.14.xyz
file3.abc.98.xyz
因此,以上三个文件名中的第三个部分(数字)每天都会更改。
现在我有一个脚本, 它在文件数据上执行一些任务。 但是, 在工作之前, 我要检查文件是否存在, 然后完成任务 :
if(file exist) then
//do this
fi
我在数字部分使用通配符 * 写下以下代码:
export mydir=/myprog/mydata
if[find $mydir/file1.abc.*.xyz]; then
# my tasks here
fi
然而,它没有起作用,并给出了以下错误:
[find: not found [No such file or directory]
使用 -f 而非查找也行不通:
if[-f $mydir/file1.abc.*.xyz]; then
# my tasks here
fi
我在这里做错什么了?
谢谢你看书!