Bash Script: Variabel

Artikel ini bagian dari Bash Script yang terdiri dari 7 bagian :

1. Shell Script di Linux 2. Variabel 3. Array 4. Input Output 5. Seleksi 6. Perulangan 7. Fungsi

-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

[INPUT]

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

[INPUT]

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

[INPUT]

1 2 3 #!/bin/bash   echo “$1 adalah seorang blogger $2 asal $3″;

Cara menjalankannya “bashcript variabel1 variabel2 variabel3”

Hasilnya

[INPUT]

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

[INPUT]

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

[INPUT]

1 di lab komputer ada 20 pc yang menggunakan linux ubuntu

Menghitung Karakter Variabel

[INPUT]

1 2 3 4 5 6 7 8 #!/bin/bash clear   a=’distro linux ubuntu’ echo ${#a}   b=3458623 echo ${#b}

Hasilnya

[INPUT]

1 2 19 7

selamat mencoba 🙂

referensi: pemula.linux.or.id

Leave a Reply

Your email address will not be published.