Cara Menggabungkan String di Bash: Panduan untuk Menghubungkan Variabel String

Cara Menggabungkan String di Bash: Panduan untuk Menghubungkan Variabel String

Mayoritas bahasa pemrograman dapat menghubungkan dua atau lebih string. Salah satu bahasa pemrograman yang membuatnya mudah untuk menggabungkan variabel adalah pesta.

Apa yang membuat bash istimewa adalah bahwa variabel string dapat dihubungkan tanpa menggunakan perintah khusus atau fungsi. Dengan kata lain, untuk menggabungkan data string, pengguna dapat menggunakan manipulasi variabel sederhana atau menerapkan logika yang sama dengan operator penugasan tambahan (+=).

Dalam tutorial ini, kami akan menjelaskan skrip bash, membahas apa itu string gabungan bash, dan menyediakan berbagai cara untuk menggabungkan string.

Unduh Lembar Cheat Perintah Linux Lengkap

Apa itu Bash Scripting?

Skrip Bash shell memungkinkan pengguna untuk mengeksekusi ratusan Perintah Linux dengan satu skrip alih-alih menuliskan semuanya satu per satu. Ini sangat membantu bagi pengguna yang ingin mengotomatiskan atau server pribadi virtual (VPS) dan meningkatkan produktivitas.

Misalnya, perintah apa pun yang dapat dijalankan pengguna secara asli di terminal dapat dimasukkan ke dalam skrip bash. Ini juga berlaku untuk fungsi, jadi alih-alih menuliskannya setiap kali, pengguna hanya perlu menulis fungsi sekali dan menggunakannya kembali di skrip bash apa pun.

Skrip apa pun dimulai dengan a .SH file dan berisi struktur serupa:

#!/bin/bash
# Creates a new variable "Hello, World"
mybashvariable="Hello, World"
echo $mybashvariable

Baris pertama memberi tahu terminal untuk menjalankan skrip menggunakan bash secara eksklusif, dan semua baris berikut adalah skrip aktual itu sendiri.

Dalam contoh khusus ini, skrip membuat variabel baru bernama mybashvariabel dan memberikannya “Halo Dunia”, dan skrip akan mencetak nilainya.

Operasi penggabungan di bash adalah proses melampirkan string ke akhir string lain. Bash memungkinkan penggunanya untuk menggabungkan string dengan menulis string satu demi satu atau menggabungkannya menggunakan operator +=.

Penggabungan String – Menambahkan Satu Variabel String Setelah Yang Lain

Metode penggabungan string yang paling sederhana adalah menambahkan satu variabel string setelah yang lain. Bagian berikut akan menunjukkan tiga cara berbeda untuk melakukan hal itu.

Penggabungan String Menggunakan String Literal

String literal dicetak secara harfiah, dan ada dua cara untuk mencetak string literal – menggunakan tanda kutip tunggal atau simbol serangan balik dengan tanda kutip ganda biasa. Misalnya, kita akan membuat variabel string literal baru tanpa tanda kutip dan menggemakannya:

#!/bin/bash
variablename=\usr\bin\env
echo "$variablename"

Dalam hal ini, hasilnya adalah:

# Result
usrbinenv

Sekarang, ketika kita menambahkan tunggal atau tanda kutip ganda ke nama variabel string, perintah echo akan mencetak nilai secara harfiah:

#!/bin/bash
variablename="\usr\bin\env"
echo "$variablename"

Berikut hasilnya:

# 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"

Kami juga dapat menutupi variabel baris terakhir menggunakan kurung bulat untuk menjaganya. Tanda kurung kurawal sangat membantu jika Anda mendapatkan berbagai variabel:

echo "${variablename} Bash_Is_Awesome"

Dalam kedua kasus, hasilnya akan ditampilkan sebagai:

\usr\bin\env Bash_Is_Awesome

Penggabungan String dari Beberapa Variabel

Beberapa variabel string dapat dengan mudah digabungkan dengan manipulasi variabel yang jelas.

Misalnya, dalam skrip bash berikut, 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"

Berikut adalah hasil yang akan terlihat seperti:

\usr\bin\env Bash_Is_Awesome

Penggabungan String Angka dan String

Bash memungkinkan penggunanya untuk menggabungkan satu atau lebih variabel yang bukan tipe string. Untuk alasan ini, dimungkinkan untuk menggabungkan beberapa variabel, yang dapat berupa string atau angka:

#!/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
Penggabungan string bash dari angka dan string

Penggabungan String Menggunakan += Operator

Cara lain untuk menggabungkan dua atau lebih string untuk membuat string bersambung adalah dengan menggunakan operator penugasan tambahan (+=). Operator ini memungkinkan untuk menghubungkan string menggunakan satu atau lebih variabel.

Misalnya, skrip berikut dapat digunakan untuk menggabungkan dua string dengan menggunakan satu variabel:

#!/bin/bash
mystring="I would like to generate a meaningful output, please. "
mystring+="Not a chance, friend!"
echo "$mystring"
Menghubungkan kedua string tanpa fungsi atau perintah bawaan di bash.  Nilai gabungan dicapai dengan menggunakan append += operator

Hasil serupa dapat 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
Contoh kasus penggunaan operator string append bash.  Dua string diambil dan string bersambung dibuat dengan bantuan operator append

Menggabungkan String Numerik

Metode operator append juga dapat digunakan secara eksklusif untuk menambahkan variabel string numerik.

#!/bin/bash
numeric_string=2050
numeric_string+=0502
echo $numeric_string
Skrip Bash untuk menggabungkan variabel string numerik.  Plus dan tanda sama dengan sesuai dengan menambahkan operator

Namun, jika Anda ingin menjumlahkan angka, logika ini perlu digunakan:

#!/bin/bash
x=3
y=5
z=6
((x+=y+=z))
echo $x
Skrip bash untuk menambahkan tiga angka bersama-sama

Menggabungkan String Menggunakan Bash untuk Loop

Cara yang lebih maju dalam menggunakan fungsionalitas bash concatenate adalah mengimplementasikannya ke dalam bash untuk loop.

Dalam contoh berikut, kita mendapatkan variabel saya dengan tiga string dan variabel bernama hasil dengan string kosong. Dengan bantuan pesta untuk lingkarankita akan dapat menggabungkan string dari variabel saya dengan string kami:

#!/bin/bash
myvariable="bash concatenation Hostinger"
results=""
for i in $myvariable
do
results+="The answer is $i... "
done
echo $results
Bash untuk contoh loop dalam skrip bash.  Digunakan untuk menggabungkan tiga string dengan string yang diinginkan.  Perintah gema mencetak hasil gabungan

Kesimpulan

Bahasa pemrograman bash adalah alat yang nyaman dan efisien untuk berbagai tindakan manipulasi variabel. Salah satu contoh yang paling penting adalah kemampuan untuk menggabungkan variabel string yang berbeda menjadi satu.

Dalam tutorial ini, kita telah membahas definisi bash scripting dan concatenation. Kami juga belajar cara menggabungkan variabel string dengan dua metode berbeda.

Kami harap Anda menemukan tutorial ini bermanfaat. Jika Anda memiliki pertanyaan lebih lanjut, jangan ragu untuk meninggalkannya di bagian komentar di bawah.

Pengarang

Ignas adalah Penulis Konten Teknis di Hostinger. Setelah membantu orang mengatasi bahkan masalah teknis yang paling rumit sebagai Spesialis Sukses Pelanggan, tujuannya saat ini adalah menulis artikel yang mudah diikuti sehingga masalah ini tidak akan terjadi sama sekali. Di waktu senggangnya, Ignas suka bermain video game dan membereskan barang-barang di sekitar rumahnya.