• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linuxを勉強中のものです。)

Linuxを勉強中のものがIF文の複合文で困っています

このQ&Aのポイント
  • Linuxを勉強中のものです。IF文の複合文で困っています。
  • 上記のシェルスクリプトを実行すると、エラーメッセージが表示され動作しません。
  • どんな些細な情報でも結構ですので、ご教授ください。

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

  • ベストアンサー
回答No.2

テストしてみましたが、エラーでなくなりましたよ。 honbun; の最後のセミコロンもはずします。 それと、修正するのは三箇所ともです。

murakenjapan
質問者

お礼

ご回答ありがとうございます。 またこちらの返答が遅れてしまい、申し訳ございませんでした。 当初、仰られているとおりhonbun;の最後のセミコロンを3行とも 外しても状況は改善されませんでした。 if文も見やすくするためTabキーを使って段落を付けていたのですが、 それを無くしたところ状況が改善されました。 (勿論セミコロンは外しています) ありがとうございました。

その他の回答 (1)

回答No.1

<< honbun; はhoubunが見つかるまでなので ターミネートの行は honbun; } じゃなくて honbun } と記述するはずです。

murakenjapan
質問者

お礼

ご回答ありがとうございます。 { rm -f ccc.log; mail -s "$subject2" $address1 -- -f $address2 << honbun; `echo $honbun3 | nkf -j`; honbun; } ↓以下のように変更しましたが改善されませんでした { rm -f ccc.log; mail -s "$subject2" $address1 -- -f $address2 << honbun; `echo $honbun3 | nkf -j`; honbun } また何か思い当たるところがございましたら、ご教授お願い致します。

関連するQ&A