私は単純なシェル スクリプトを書いていますが、「不正な番号」に関する奇妙なエラーが発生しています。これが私のコードです:
status=0
maxRetries=3
retryCount=1
while [[ status == 0 ]] || [[ retryCount -le maxRetries ]]
do
....
retryCount=$((retryCount+1))
done
私が見る限り、私は maxRetries と retryCount を整数として適切に宣言したので、while ステートメントで不正な数について不平を言う理由がわかりません。誰にもアイデアがありますか?