Cara menggabungkan string di Bash untuk menyambung variabel string
Hampir semua bahasa pemrograman menyediakan cara untuk menghubungkan dua atau lebih string. Salah satunya adalah Bash, yang menyediakan cara praktis untuk menggabungkan variabel string.
Keunggulannya adalah Anda tidak memerlukan perintah atau fungsi khusus untuk menggabungkan string. Cukup dengan manipulasi variabel sederhana atau menggunakan operator penugasan += seperti pada operasi penjumlahan, string bisa langsung digabungkan.
Di tutorial ini, kami akan memandu Anda mempelajari penggunaan string dan konsep penggabungan string di Bash, serta membagikan beberapa contoh praktis yang bisa langsung Anda coba.

Apa yang dimaksud dengan bash script?
Bash script memungkinkan pengguna menjalankan banyak perintah Linux hanya dengan satu file skrip tanpa harus menulisnya satu per satu. Fitur ini sangat berguna untuk mengotomatiskan tugas di server fisik maupun VPS hosting, membantu mempercepat pekerjaan dan meningkatkan produktivitas Anda.
Perintah apa pun yang biasanya dijalankan langsung di terminal bisa dimasukkan ke dalam Bash script. Hal yang sama juga berlaku untuk fungsi; Anda bisa menulisnya sekali, lalu memanggilnya kembali kapan saja saat dibutuhkan di dalam skrip lain.
Struktur dasar Bash script biasanya seperti berikut ini:
#!/bin/bash # Creates a new variable "Hello, World" mybashvariable="Hello, World" echo $mybashvariable
Baris pertama (#!/bin/bash) memberi tahu sistem bahwa file ini harus dijalankan dengan Bash. Baris berikutnya adalah isi skrip yang akan dijalankan.
Pada contoh di atas, skrip yang ditulis akan membuat variabel bernama mybashvariable dengan nilai “Hello, World“, lalu menampilkannya dengan echo.

Apa itu penggabungan (concatenate) di Linux?
Penggabungan string adalah proses menempelkan satu string ke akhir string lainnya. Di Bash, Anda bisa melakukannya dengan menuliskan string berurutan atau dengan operator +=.
Cara menggabungkan string di Bash
Cara termudah untuk menggabungkan string di Bash adalah dengan menuliskan variabel string satu demi satu. Ada beberapa metode untuk melakukannya, dan di bagian ini kita akan membahas tiga metode utama.
Menggabungkan string menggunakan string literal
String literal adalah string yang ditampilkan secara harfiah. Dalam Bash, ada dua cara untuk menampilkan string literal: menggunakan tanda kutip tunggal (‘) atau tanda kutip ganda (“).
Contohnya, kita akan membuat variabel string literal baru tanpa tanda kutip lalu menampilkannya:
#!/bin/bash variablename=\usr\bin\env echo "$variablename"
Hasilnya akan seperti ini:
# Result usrbinenv
Sekarang, kalau kita menambahkan tanda kutip tunggal atau ganda pada nilai variabel, Bash akan menampilkannya persis sesuai dengan teks yang ditulis:
#!/bin/bash variablename='\usr\bin\env' echo "$variablename"
Outputnya akan seperti ini:
# Result \usr\bin\env
Selanjutnya, kita akan menerapkan logika ini untuk menggabungkan dua string:
#!/bin/bash variablename='\usr\bin\env' echo "$variablename Bash_Is_Awesome"
Agar lebih jelas, Anda bisa menggunakan kurung kurawal ({}) untuk mengapit variabel. Cara ini sangat berguna kalau ada banyak variabel yang berdekatan:
echo "${variablename} Bash_Is_Awesome"
Hasil dari kedua perintah di atas akan sama:
\usr\bin\env Bash_Is_Awesome
Menggabungkan string dari beberapa variabel
Anda juga bisa menggabungkan string dari beberapa variabel sekaligus. Caranya tidak jauh berbeda, yaitu cukup dengan memanggil variabel-variabel tersebut di dalam satu ekspresi.
Sebagai contoh, kita akan menggunakan tiga variabel berbeda untuk membuat nilai gabungan. Perintah echo selanjutnya akan mencetak data string:
#!/bin/bash variablename='\usr\bin\env ' myvariable='_Awesome' anothervariable="$variablename"Bash_Is"$myvariable" echo "$anothervariable"
Hasilnya akan terlihat seperti berikut:
\usr\bin\env Bash_Is_Awesome
Menggabungkan bilangan dan string
Bash tidak membatasi penggabungan hanya pada tipe string saja. Anda bisa menggabungkan string dengan angka, atau angka dengan angka yang ditulis dalam bentuk string.
Berikut contohnya:
#!/bin/bash firstvariable=" Hello, World " secondvariable="Hello, Hostinger " thirdvariable=" I now know how to concatenate strings in bash." fourthvariable="$secondvariable"and"$firstvariable"means"$thirdvariable" echo $fourthvariable
Berikut output yang ditampilkan:

Cara menggabungkan string menggunakan operator +=
Selain dengan menuliskan string secara berurutan, Bash juga memungkinkan Anda menggabungkan string menggunakan operator penugasan (+=). Operator ini berfungsi untuk menambahkan string baru ke dalam variabel yang sudah ada.
Sebagai contoh, berikut skrip sederhana untuk menggabungkan dua string menggunakan satu variabel:
#!/bin/bash mystring="I would like to generate a meaningful output, please. " mystring+="Not a chance, friend!" echo "$mystring"

Hasil serupa juga bisa dicapai dengan menggunakan dua variabel:
#!/bin/bash firststring="This is a single string. " secondstring="Which makes this a resulting string." # Curly brackets between $secondvariable are called variable interpolation. firststring+="${secondstring}" echo $firststring

Menggabungkan string numerik
Operator += juga bisa digunakan untuk menambahkan nilai string yang berupa angka. Dengan kata lain, angka diperlakukan sebagai teks biasa.
#!/bin/bash numeric_string=2050 numeric_string+=0502 echo $numeric_string

Namun, kalau akan menjumlahkan angka (bukan menggabungkannya sebagai string), Anda perlu menggunakan logika aritmatika di Bash:
#!/bin/bash x=3 y=5 z=6 ((x+=y+=z)) echo $x

Dengan cara ini, nilai numerik akan diproses sesuai perhitungan matematis, bukan sekadar digabungkan sebagai teks.
Menggabungkan string menggunakan Bash for loop
Metode lain yang lebih fleksibel untuk menggabungkan string adalah dengan menggunakan for loop.
Misalnya, pada contoh berikut kita memiliki variabel myvariable berisi tiga string, dan sebuah variabel kosong bernama results. Dengan bantuan loop, kita bisa menggabungkan string satu per satu dan menambahkan teks lain dalam setiap iterasi:
#!/bin/bash myvariable="bash concatenation Hostinger" results="" for i in $myvariable do results+="The answer is $i... " done echo $results

Kesimpulan
Bash adalah bahasa pemrograman shell yang praktis dan efisien untuk berbagai kebutuhan manipulasi variabel. Salah satu fitur penting yang sering digunakan adalah kemampuan menggabungkan string, baik untuk membuat pesan sederhana maupun untuk membangun logika pemrosesan data yang lebih kompleks.
Di tutorial ini, Anda sudah mempelajari berbagai cara menggabungkan string di Bash, mulai dari cara yang paling dasar hingga menggunakan for loop. Dengan menguasai teknik-teknik ini, Anda bisa menulis Bash script yang lebih fleksibel, dinamis, dan efisien.
Selamat mencoba dan semoga berhasil! Kalau Anda punya pertanyaan atau ingin berbagi pengalaman, sampaikan lewat kolom komentar di bawah artikel ini, ya.