我正在创建一个搜索文件并计算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...
为什么?
答案 0 :(得分:0)
尝试替换:
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
拜托?