Android

Bash mengikat tali

Concatenate (Join) Strings in Shell Script

Concatenate (Join) Strings in Shell Script

Isi kandungan:

Anonim

Salah satu operasi rentetan yang paling biasa digunakan ialah penggabungan. Penyambungan tali adalah hanya perkataan pengaturcaraan mewah untuk menyambung tali dengan menyambung satu tali ke ujung rentetan yang lain.

Dalam tutorial ini, kami akan menerangkan bagaimana untuk menggabungkan tali dalam Bash.

Menyusun Strings

Cara paling mudah untuk menggabungkan dua atau lebih pembolehubah rentetan ialah menulis satu demi satu:

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

Baris terakhir akan echo rentetan yang disambungkan:

Hello, World

Anda juga boleh menggabungkan satu atau lebih variabel dengan rentetan literal:

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

Hello, World

Dalam contoh di atas pembolehubah VAR1 dilampirkan dalam pendakap kerinting untuk melindungi nama pemboleh ubah daripada aksara sekitar. Apabila pembolehubah diikuti oleh aksara nama pembolehubah sah yang lain, anda mesti melampirkannya pada pendakap kerinting ${VAR1} .

Untuk mengelakkan sebarang pemecahan perkataan atau masalah yang mengelilingi, anda harus selalu menggunakan petikan berganda di sekitar nama pembolehubah. Sekiranya anda mahu menyekat interpolasi ubahsuaian dan rawatan khas ciri backslash bukan menggunakan petikan tunggal berganda.

Bash tidak memisahkan pembolehubah dengan "jenis", pembolehubah diperlakukan sebagai integer atau rentetan bergantung pada konteks. Anda juga boleh menggabungkan pembolehubah yang hanya mengandungi digit.

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

Hello, 2 Worlds

Penyelesaian yang bersamaan dengan + = Operator

Cara lain untuk menggabungkan string dalam bash ialah dengan menambahkan pembolehubah atau rentetan literal kepada pemboleh ubah menggunakan operator += :

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

Hello, World

Contoh berikut menggunakan operator += untuk menggabungkan rentetan dalam bash untuk gelung:

languages.sh

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

Hydrogen Helium Lithium Beryllium

Kesimpulannya

Menyelaraskan pembolehubah rentetan adalah salah satu operasi paling asas dalam skrip Bash. Setelah membaca tutorial ini, anda harus mempunyai pemahaman yang baik mengenai bagaimana menggabungkan tali dalam Bash. Anda juga boleh menyemak panduan kami tentang membandingkan rentetan.

terminal bash