私はしばしば長いAND / ORステートメントを書いてコードをフォーマットします。たとえば、
# Get wifi router gateway
gateway=$(cat $leases \
| grep -A 5 -m 1 $wifi \
| grep option\ routers \
| cut -d' ' -f5 \
| tr --delete \;)
時には、上記のコマンドの個々のステップが複雑になることがあります。だからついにコメントしたいと思いました。
たとえば、cut
コマンドが実際よりも複雑であるとします。だから私は次のことをしたいと思います:
# Get wifi router gateway
gateway=$(cat $leases \
| grep -A 5 -m 1 $wifi \
| grep option\ routers \
# Here is a note
| cut -d' ' -f5 \
| tr --delete \;)
これが間違った構文であることを知っています。
しかし、他の人が長い指揮システムについてコメントする戦略を持っているかどうか疑問に思います。
ベストアンサー1
これはBashdash
などで動作するようです。
#!/bin/sh
seq 20 | # make a long list
grep '[234]' # mut only take part of it
パイプに似ているか、&&
代わりに。||
$( ... )