Bash
paiza

paiza learningの足し算問題が解けない

More than 3 years have passed since last update.

paiza learningの足し算問題。内容は、「半角スペースで区切られた2数を足して標準出力に出す」というもの。

pxemだと、「._._.+.nak.-.o.pxem」と書ける。

これがBash単体だとどうしても解けない。


1.sh

read line

a=($line)
expr ${a[0]} + ${a[1]}


2.sh

read line

a=($line)
echo $((a[0]+a[1]))


3.sh

read line

r=0
for i in $line;do
r=$((r+i))
done
echo $r

いずれも、「提出前動作確認」ではSuccessになるのだが、提出してみるとランタイムエラーになってしまう。

一応こうすれば100点になる。


4.sh

awk '{n+=$1+$2} END{print n}'


しかし、気持ち悪い。なんとかできないだろうか。