2016-05-05 6 views
2

私は現在、スクリプトの2つの部分の間に空白行が必要なシェルスクリプト用のコードをいくつか書いています。したがって、ユーザーに出力が表示されたときにそれらを分けることができます。シェルスクリプトで空行をエコーする方法としてはどのような方法がありますか?

私の質問は、空白行のシェルスクリプトで何が望ましいかわかりません。

echoと他には何も書かないでください。または、echo " "を引用符で囲み、引用符で囲んでエコーするようにしてください。

答えて

6

echoが好ましい。 echo " "は不要なスペース文字を出力します。 echo ""が良いでしょうが、それは不要です。

4

最初の実装では、echoにはオプションがありませんでした。省略可能な引数が新しい行で終わるので、必要に応じて完全に出力されます。

改行で終了する書式付き出力の場合は、printfを選択すると便利です(例:printf "%s\n\n" "output")。

echoecho ''echo ""

彼らは両方のケースで\nとして出力を与えるよう私たちはecho "\n"またはecho '\n'を使用カント:

+0

'printf '出力では、文字列出力は'%s'のために検索されます。 'printf '%s \ n \ n' output'を使用してください。 –

+0

@WalterA 'printf'は書式文字列を必要としませんが、標準構文を使用する方が良いでしょう。私は更新しました。 – SLePort

1

これらのコマンドはすべて、空白行をエコーするために使用することができます。

関連する問題