Bash Script: Variabel
Artikel ini bagian dari Bash Script yang terdiri dari 7 bagian :
Variabel
Dalam bash script terdapat 3 jenis variabel:
1.Environment Variable
2.Positional Parameter
3.User Defined Variable
Environment Variable
Environment variable adalah variabel yang digunakan oleh shell atau system Linux untuk proses kerja, seperti variabel HOME, HOSTNAME, USERNAME, dan SHELL. Penulisan nama variabelnya menggunakan huruf kapital. Untuk melihat semua nama variabel environment ketik perintah env.
Contoh
1 2 3 4 5 6 | #!/bin/bash echo "Nama host : $HOSTNAME"; echo "User login : $USER"; echo "Folder home : $HOME"; echo "Desktop session : $DESKTOP_SESSION"; |
Hasilnya
1 2 3 4 | Nama host : trusty User login : musa Folder home : /home/musa Desktop session : gnome-fallback |
Positional Parameter
Positional parameter adalah variabel yang digunakan oleh shell untuk menampung argumen yang diberikan kepada shell.
Contoh
1 2 3 | #!/bin/bash echo "$1 adalah seorang blogger $2 asal $3"; |
Cara menjalankannya “bashcript variabel1 variabel2 variabel3”
Hasilnya
1 2 | ./bashscript musa linux makassar musa adalah seorang blogger linux asal makassar |
Pada saat script dijalankan kita juga mengirim 3 argumen, musa tersimpan di variabel $1, linux di $2, dan makassar di $3. $0 diisi dengan nama file bash script.
User Defined Variable
User defined variable adalah variabel yang dibuat sendiri oleh programer. Cara penulisan variabel :
– Dimulai dengan huruf atau underscore (_).
– Hindari pemakaian karakter spesial seperti *,&,$.
– Nama variabel case sensitive, membedakan huruf kecil dengan huruf besar. Contoh variabel “Nama” beda dengan variabel “nama”.
Contoh
1 2 3 4 5 6 7 8 | #!/bin/bash hapus=`clear`; distro="ubuntu" total=20 echo $hapus echo "di lab komputer ada $total pc yang menggunakan linux $distro" |
hapus=clear
menggunakan kutip terbalik sehingga isi dari variabel hapus akan dibaca sebagai perintah bash.
distro=”ubuntu” menggunakan kutip dua, isinya dibaca sebagai teks/string.
total=20 tidak menggunakan kutip, isinya dibaca sebagai angka.
Hasilnya
1 | di lab komputer ada 20 pc yang menggunakan linux ubuntu |
Menghitung Karakter Variabel
1 2 3 4 5 6 7 8 | #!/bin/bash clear a='distro linux ubuntu' echo ${#a} b=3458623 echo ${#b} |
Hasilnya
1 2 | 19 7 |
selamat mencoba 🙂
referensi: pemula.linux.or.id