スペースで区切られた数値行があります。
read var
sum=0
for x in $var; do ...
#add numbers together
$((sum += x))
done
印刷する値は絶対数です。
私も問題に直面しました。絶対数字の形式を取得しようとしています。私がしていることは何も機能しません。私は読んだ
abs(){
number
}
これを私に与えなければなりませんが、うまくいかないようです。また、これがうまくいけば、ループのどこに置きますか?
ベストアンサー1
負の整数がある場合は、それを文字列として処理して先行ダッシュを削除できます。
x=-5
echo ${x#-} # "5"
x=5
echo ${x#-} # "5"