1. ホーム
  2. bash

[解決済み] 複数行のコマンドに行コメントを付ける方法 [重複]。

2022-03-24 23:18:04

質問

Bashスクリプトで複数行のコマンドを書く方法は知っていますが、複数行のコマンドで各行にコメントを追加するにはどうしたらよいでしょうか?

CommandName InputFiles      \ # This is the comment for the 1st line
            --option1 arg1  \ # This is the comment for the 2nd line
            --option2 arg2    # This is the comment for the 3nd line

しかし、残念ながら、継続文字の後のコメント \ はコマンドを壊してしまいます。

解決方法は?

残念ですが、一般的にはご質問のようなことはできません。できるのは、コマンドの前の行にコメントをつけるか、コマンドラインの最後に1つだけコメントをつけるか、コマンドの後にコメントをつけることです。

この方法では、コマンドの中にコメントを挟み込むことはできないのです。そのため \ は行を統合する意図を表しているので、どう考えても一行にコメントを挟み込もうとしていることになり、いずれにせようまくいきません。 \ は行末にないと効果がありません。