次のコマンドを含むシェルスクリプトがあります。
#!/bin/sh
sh ../jboss/bin/standalone.sh --server-config=standalone-full.xml -Djboss.node.name=node1 -b 0.0.0.0 -bmanagement 0.0.0.0
より良い理解と管理のために1行を複数行に分割する方法
#!/bin/sh
sh ../jboss/bin/standalone.sh
--server-config=standalone-full.xml
-Djboss.node.name=node1
-b 0.0.0.0
-bmanagement 0.0.0.0
各行の末尾にバックスラッシュを追加してみましたが、動作しません。
ベストアンサー1
これは連続と呼ばれ、各行\
の最後の文字を除く最後の文字として使用されます。
#!/bin/sh
sh ../jboss/bin/standalone.sh \
--server-config=standalone-full.xml \
-Djboss.node.name=node1 \
-b 0.0.0.0 \
-bmanagement 0.0.0.0
(審美的な目的のためにソートされていますが、必ずしもそうではありません)。
これについて詳しくは、次をご覧ください。シェル構文:改行に\を正しく使用する方法は?そして関連する問題。