これは私のOperative Systemsクラスの宿題です。 このプログラムは、数値からすべての桁を合計し、合計を返します。 123 1 + 2 + 3 = 6 for文にエラーがありますが、私が間違っていることが分かりません...助けてください! 5:構文エラー:for loop in shell
#!/bin/sh
read number
len=${#number}
cont=0
for((i = 0 ; i < $len; i++))
do
cont=expr `$cont + number%10`
number=`$number/10`
done
echo "$cont"
ターミナルは私にエラー./ej.shを与えるループ変数
bashのバージョンは? '#!/ bin/bash'を使ってみましたか? –
シェル言語は空白に非常に敏感です。 C-ish関数ではなく、コマンドを実行していることを忘れないでください。 –