• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプト)

シェルスクリプトでwhile文のエラーが出る場合の対処法は?

このQ&Aのポイント
  • シェルスクリプトでwhile文を使用している際にエラーが発生し、困っている方へ対処法をご紹介します。
  • シェルスクリプトにおいてwhile文を記述している際にエラーが表示される場合の対処方法について解説します。
  • シェルスクリプトでwhile文を使っている際にエラーメッセージが表示されてしまい、困っている方へ対処法をご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • you-m
  • ベストアンサー率58% (190/327)
回答No.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

yukikundesuyo
質問者

お礼

回答ありがとうございます。 スペースを空けないといけないなど制約が厳しいですね。 とりあえず、できましたので感謝します。

関連するQ&A

専門家に質問してみよう