Windows 用の bash シェルを提供する GNU for Windows で実行するシェル スクリプトを移植しようとしています。問題が発生しました:
while [ $no -le $number ]
登録されていないようです。試しに、やってみた
no=1
number=10
echo debug1
while [ $no -le $number ]
do
echo debug2
no=$((no+1))
done
echo debug3
これは debug1 と debug3 を返すため、ループに入っていないようにも見えます。
no=1
echo debug1
while [ $no -le 10 ]
do
echo debug2
no=$((no+1))
done
echo debug3
一方、これは機能し、debug1、10 個の debug2、および debug3 が得られます。
構文エラーだと思いますが、これを修正する方法がわかりません。助言がありますか?