linux 输入一组数 求最大和最小 并求和 但不知道那里出了错

img

img


不知道咋回事了


#!/bin/sh
read max
min=$max
sum=$max
i=1
while [$i –lt 100]
do
read  x
sum=expr $sum + $x
if [ $maxlt  $x ]
then
max=$x
   fi
   if [ $ x –lt  $min ]
then
min=$x
   fi    
i=`expr $i + 1`
done
echo "sum = $sum ;   max = $max    min = $min "

#!/bin/sh
read max
min=$max
sum=$max
i=1
while [ $i -lt 4 ]
do
read  x
sum=`expr $sum + $x`
if [ $max -lt  $x ]
then
max=$x
   fi
if [ $x -lt  $min ]
then
min=$x
   fi    
i=`expr $i + 1`
done
echo "sum = $sum ;   max = $max    min = $min "

你用cat看的代码和你放出来的代码都不一样的啊
代码到底长什么样
你不指定bash,可能就会解析不了命令
好好的把bash加在第一行上