GNU/Linux >> Linux の 問題 >  >> Linux

Bashスクリプトの変数に改行を追加する方法は?

私がするとき

str="Hello Worldn===========n"

nを取得します 印刷もしました。では、どうすれば改行を入れることができますか?

承認された回答:

bashで 構文を使用できます

str=$'Hello Worldn===========n'

$が前に付いた一重引用符 文字列にエスケープシーケンスを挿入できる新しい構文です。

また、printf ビルトインにより、結果の出力を変数に保存できます

printf -v str 'Hello Worldn===========n'

どちらのソリューションもサブシェルを必要としません。

以下で文字列を印刷する必要がある場合は、次の例のように二重引用符を使用する必要があります。

echo "$str"

引用符なしで文字列を印刷すると、改行がスペースに変換されるためです。


Linux
  1. BashスクリプトをBashにパイプするときにパラメータを設定する方法は?

  2. Awk内のBashスクリプトでBash関数を呼び出す方法は?

  3. Bashスクリプトで文字列を分割する方法

  1. Bashスクリプトでユーザーアカウントとパスワードを自動的に追加する方法は?

  2. パラメータをBashスクリプトに渡す方法は?

  3. サーバーに ssh 接続するときに bash を起動するにはどうすればよいですか?

  1. Bashでは、いつエイリアスを作成し、いつスクリプトを作成し、いつ関数を作成するのですか?

  2. Bashスクリプトをデバッグする方法は?

  3. タイムスタンプをbashスクリプトログに追加するには?