この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`
このLinuxプログラムは0から4まで印刷する必要があります。しかし、このコードではエラーが見つかりません。
#!/bin/sh
a=0
while [ $a -lt 5 ]
do
echo $a
a='expr $a + 1'
done
実行しようとすると、「Line 5: [:Too Many Arguments」というメッセージが表示されます。
コマンドの置き換えにバックティックを使用できます。
a=`expr $a + 1`