我在bash中创建了这个循环:
users=0
printf %s "$users_conn" | while IFS= read -r i
do
empty=`echo "$i" | awk '{print $1}'`
value=`echo "$i" | awk '{print $2}'`
if [ "$empty" != "0" ]; then
if [ "$value" != "0" ];then
((users+=1))
fi
fi
done
echo "$users"
一切都喜欢好,但为什么变量用户只在循环中递增,而当循环结束时,他们取第一个值?
我该如何解决?