我正在制作一个搜索文件的脚本,并计算em。稍后,我使用此计数值来创建备份文件。这就是它的样子:
#!/bin/sh
#LOCAL VAR PERFECTLY DEFINED
if $estdifferent ; then
x=0;
for fic in `find $OTHERDIR/liste/ -type f -name "${filename}_bak*"` ; do
{
filename_tab[x]=$fic
((x++))
}
echo "tableau rempli, nombre de fichier bak : "$x
当"查找"查找至少一个文件时,此代码块起作用,而当有0个文件时却没有。该脚本没有达到最后的"回声"。调试模式停止脚本:
echo differents
differents
true
x=0
find /tech/gtr/scripts/osm/scan-configs/liste/ -type f -name 'IDF-952584-S...
为什么?
尝试替换:
for fic in `find $OTHERDIR/liste/ -type f -name $filename"_bak"*`;do
{
echo $fic
filename_tab[x]=$fic
((x++))
}
for fic in `find $OTHERDIR/liste/ -type f -name $filename"_bak"*` ; do
echo $fic
filename_tab[x]=$fic
((x++))
done
请?