Android

Bash menyatukan string

Concatenate (Join) Strings in Shell Script

Concatenate (Join) Strings in Shell Script

Daftar Isi:

Anonim

Salah satu operasi string yang paling umum digunakan adalah penggabungan. Penggabungan string hanya kata pemrograman yang bagus untuk menggabungkan string dengan menambahkan satu string ke akhir string lainnya.

Dalam tutorial ini, kami akan menjelaskan cara menggabungkan string di Bash.

Senar penggabung

Cara paling sederhana untuk menggabungkan dua atau lebih variabel string adalah dengan menuliskannya satu per satu:

VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"

Baris terakhir akan menggemakan string yang digabungkan:

Hello, World

Anda juga dapat menggabungkan satu atau lebih variabel dengan string literal:

VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"

Hello, World

Pada contoh di atas, variabel VAR1 ditutup dalam kurung kurawal untuk melindungi nama variabel dari karakter di sekitarnya. Ketika variabel diikuti oleh karakter nama variabel lain yang valid, Anda harus menyertakannya dalam kurung kurawal ${VAR1} .

Untuk menghindari masalah pemisahan atau penggumpalan kata, Anda harus selalu mencoba menggunakan tanda kutip ganda di sekitar nama variabel. Jika Anda ingin menekan interpolasi variabel dan perlakuan khusus karakter backslash alih-alih menggunakan tanda kutip tunggal.

Bash tidak memisahkan variabel berdasarkan “type”, variabel diperlakukan sebagai integer atau string tergantung pada konteksnya. Anda juga dapat menggabungkan variabel yang hanya berisi angka.

VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"

Hello, 2 Worlds

Concatenating Strings dengan + = Operator

Cara lain untuk menggabungkan string dalam bash adalah dengan menambahkan variabel atau string literal ke variabel menggunakan operator += :

VAR1="Hello, " VAR1+=" World" echo "$VAR1"

Hello, World

Contoh berikut menggunakan operator += untuk menggabungkan string dalam bash untuk loop:

languages.sh

VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"

Hydrogen Helium Lithium Beryllium

Kesimpulan

Menggabungkan variabel string adalah salah satu operasi paling mendasar dalam skrip Bash. Setelah membaca tutorial ini, Anda harus memiliki pemahaman yang baik tentang cara menggabungkan string di Bash. Anda juga dapat memeriksa panduan kami tentang membandingkan string.

terminal bash