ヘルプ!
ループに書き込んだ (読み取った) 数値を追加する方法を見つけるのに大きな問題があります。私がやるべきことは、X個の数値を追加し(これにはreadを使用する必要があります)、「Ctrl + d」が押されたときにそれらをすべて追加することです。私はLinuxにかなり慣れていないので、できるだけ簡単にしてください:)
#!/bin/bash
sum=0
while read num;
do
let sum=sum+num;
done
echo $sum
コマンド:</p>
./script.sh
入力:
1
2
3
4
5
ctrl+D
出力:
15
#!/bin/bash
shopt -s extglob
SUM=0
while read NUM && [[ $NUM == +([[:digit:]]) ]]; do
(( SUM += NUM ))
done
echo "$SUM"