- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプト)
シェルスクリプトでwhile文のエラーが出る場合の対処法は?
このQ&Aのポイント
- シェルスクリプトでwhile文を使用している際にエラーが発生し、困っている方へ対処法をご紹介します。
- シェルスクリプトにおいてwhile文を記述している際にエラーが表示される場合の対処方法について解説します。
- シェルスクリプトでwhile文を使っている際にエラーメッセージが表示されてしまい、困っている方へ対処法をご紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
インデントを除いて見た目どおりにかかれているとすれば while[$count -le 5] は while[ $count -le 5 ] こう書かねばエラーになります。 また、countのtが抜けています。 さらに、実行結果を変数へ格納するのは、 ''ではなく、``です。 exprコマンドも、オペランドとの間に空白を空けなければなりません。 よって、正解はこうなります。 #!/bin/bash count=1 while [ $count -le 5 ] do touch "y$count" ls -l "y$count" count=`expr $count + 1` done
お礼
回答ありがとうございます。 スペースを空けないといけないなど制約が厳しいですね。 とりあえず、できましたので感謝します。