我编写了一个shell程序,它读取两个文件的字符串比较。
字符串比较成功,但未能输出比较字符串。
echo $ line, ${array [a]}
甚至没有输入$ line输出。
要验证问题是否可变,这次更改了前面后面的顺序${array [a]}
尚未输出。
两者如何同时打印。
请咨询。
代码: 的 的
的a=0
count=0
while read line
do
count=`expr $count + 1`
if [ $count -gt 6 ]
then
array[count]=$line
fi
done < $FILE2
while read line
do
a=`expr $a + 1`
if [ $a -gt 6 ] && [ $a -le 10 ]
then
if [ "$line" != "${array[a]}" ]
then
echo $line, ${array[a]}
fi
done < $FILE1
的
答案 0 :(得分:0)
我修复了几个语法错误。以下是我的工作:
a=0
count=0
while read line
do
count=`expr $count + 1`
if [ $count -gt 6 ]
then
array[$count]=$line
fi
done < $FILE2
while read line
do
a=`expr $a + 1`
if [ $a -gt 6 ] && [ $a -le 10 ]
then
if [ "$line" != "${array[a]}" ]
then
echo $line, ${array[a]}
fi
fi
done < $FILE1
修复fi
上$
遗失array[count]
而遗失 #tabstrip > *, #tabstrip > *::after, #tabstrip > *::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#tabstrip > *::after, tabstrip > *::before {
content: '';
}
的情况。