Bashスクリプトで複数行ステートメントにコメントを追加するには?

Bashスクリプトで複数行ステートメントにコメントを追加するには?

Bashスクリプトでは、複数行ステートメントにコメントを追加できません。 bashには説明がないようです。

コメントは4〜5行程度になることができるので本当に役に立つので、誰でもこれを達成する方法を提案してもらえますか?

これは基本的な例に過ぎず、機能しません。

#!/bin/bash

iptables -A INPUT \
#Comment for rule bellow
-p tcp --dport 21 \
# Comment for rule bellow no2
-s 10.0.0.1 \
-j ACCEPT

私はただ簡単な例を挙げました。複雑な例では、コメントを許可する方が簡単です(これは複雑な例ではありませんが、アイデアを得ることができます。)このように:

grep some_file \
#awk does that...
awk '{print $1}' \
#sed does that...
sed 's/match1/match2/g' 

もちろん、後ろに白い文字はありません\

ベストアンサー1

改行文字をエスケープして1行を複数行に分割することは、まだ1行にすぎません。

コメントは#、行が複数行に分割されているかどうかにかかわらず、行末から行末まで拡張されます。

作成時にシェルは何を解析しますか?

echo hello \
# world

はい

echo hello # world

しかし、これは異なり、有効です。

grep hello |
# now sed:
sed 1p

パイプラインの各部分は独自の行で行われ、注釈と線を混在させることができます。をする改行文字は次のとおりです。いいえ脱出しました。

おすすめ記事