実施例1

実施例1

このLinuxプログラムは0から4まで印刷する必要があります。しかし、このコードではエラーが見つかりません。

#!/bin/sh

a=0

while [ $a -lt 5 ]
do
    echo $a
    a='expr $a + 1'
done

実行しようとすると、「Line 5: [:Too Many Arguments」というメッセージが表示されます。

ベストアンサー1

コマンドの置き換えにバックティックを使用できます。

a=`expr $a + 1`

おすすめ記事