, поэтому у меня здесь есть этот код:
#!/bin/bash
sum=0
for i;
do
if [ "$i" -ge 0 ]
then
sum=$((sum + i))
else
sum=$((sum + (i * -1)))
fi
done
echo $sum
, поэтому пользователь вводит blin. sh 1 3 2 5-5-8, и программа должна принимать все целые числа, и сделайте их положительными, если отрицательными, а затем повторите сумму. но мой код bash отображает только 0 по неизвестной науке причине.