GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menambahkan Baris Baru Ke Variabel Dalam Skrip Bash?

Ketika saya melakukannya

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

Saya mendapatkan n dicetak juga. Bagaimana saya bisa memiliki baris baru?

Jawaban yang Diterima:

Di bash Anda dapat menggunakan sintaks

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

Tanda kutip tunggal didahului oleh $ adalah sintaks baru yang memungkinkan untuk menyisipkan urutan escape dalam string.

Juga printf builtin memungkinkan untuk menyimpan output yang dihasilkan ke variabel

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

Kedua solusi tidak memerlukan subkulit.

Jika berikut ini Anda perlu mencetak string, Anda harus menggunakan tanda kutip ganda, seperti pada contoh berikut:

echo "$str"

karena saat Anda mencetak string tanpa tanda kutip, baris baru diubah menjadi spasi.


Linux
  1. Di Bash, Kapan Alias ​​​​Kapan Skrip, Dan Kapan Menulis Fungsi?

  2. Bagaimana Cara Men-debug Skrip Bash?

  3. Bagaimana Cara Mengatur Parameter Saat Pipa Bash Script Ke Bash?

  1. Bagaimana Memanggil Fungsi Bash Dalam Skrip Bash Di Dalam Awk?

  2. Cara Memisahkan String dalam Skrip Bash

  3. Bagaimana cara meneruskan parameter ke skrip Bash?

  1. Bagaimana cara menambahkan pekerjaan crontab ke crontab menggunakan skrip bash?

  2. Bagaimana cara menjalankan skrip bash?

  3. Bagaimana saya memulai di bash ketika ssh'ing ke server saya?