linux shell 加法运算,数组,diff不同目录的名字不同但数量对对应相同
split以空格分割
echo `date`
for i in `ls -v 1/`; do
c=`ls -v 2/$i`
a=(${c// / })
b=0
for j in `ls -v 1/$i`; do
#echo $b
#echo ${a[$b]}
diff /home/yangle.ghq/diff_data/1/$i/$j /home/yangle.ghq/diff_data/2/$i/${a[$b]}
# echo ${a[$b]}
let b=$(($b+1))
done
done
echo `date`

本文介绍了一个具体的Linux Shell脚本实例,演示了如何使用Shell进行文件比较操作,包括遍历目录、使用diff工具对比两个不同目录下对应文件等步骤。此脚本适用于需要对大量文件进行自动化对比检查的场景。
74

被折叠的 条评论
为什么被折叠?



