ฉันต้องการหาค่าเฉลี่ยของตัวเลขที่มีทศนิยม ฉันเขียนสิ่งนี้แต่ได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อฉันเขียนเลขทศนิยม:
./average.sh: line 10: 1.2: syntax error: invalid arithmetic operator (error token is ".2")
การดำเนินการโดยเฉลี่ยของฉันคือ:
i=1;
sum=0;
while [[ i -lt 4 ]]
do
read nr
echo "scale=2; $nr" | bc -l
sum=$((sum+nr))
i=$((i+1))
done
echo "scale=2; $sum / 4" | bc -l
ฉันจะแก้ไขเพื่อรับอินพุตที่เป็นทศนิยมได้อย่างไร ขอบคุณ.