Lewati ke isi

Variabel

Variabel, adalah string karakter yang kita beri nilai, nilai yang diberikan dpat berup anka, teks, nama file, perangkat atau jenis data lainnya.

variabel tidak lebih dari petunjuk ke data aktual. shell memungkinkan kita untuk membuat, menetapkan dan menghapus variabel.

nama variabel hanya boleh berisi huruf( a sampai z atau A sampai Z) angka (0 sampai 9) atau karakter garis bawah ( _ )

dengan peraturan conventional shell, penamaan variabel haru berifat uppercase atau huruf kapital.

contoh nama variabel yang vaild

_NAMA
NAMA_VARIABEL
VARIABEL_1
VARIAABEL_KE_2

berikut contoh dari variabel yang tidak valid

1_NAMA
-NAMA_VARIABEL
VARIABEL1-VARIABEL2
VARIABEL3!

alasan kita tidak dapat menggunakan karakter sepert !, &, atau -, karena karakter ini meiliki arti khusus untuk shell.

Mendifinsikan variabel

variabel didefinisikan sebagai berikut

VARIABEL = VALUE

contoh diatass mendifinisikan variabel dan memberikan nilai padanya, variabel jenis ini disebut dengan variabel skalar. variabel skalar hanya dapat menampung satu nilai pada satu waktu. shell memungkinkn kita untuk menyimpan nilai apapun yang diingkan dalam sebuah variabel.

Mengakses nilai

untuk mengakses nilai yang disimpan dalam variabel. awali pemanggila dengan tanda dolar ($) sebagai contoh

NAMA = "james cameroon"
echo $NAMA
output
james cameroon

Variabel read only

shell juga menyediakan cara untuk menandai variabel sebagai read-only dengan menggunakan perintah readonly. setelah variabel ditandai, maka nilainya tidak dapat diubah.

NAMA = "adam levine"
readonly NAMA
NAMA = "james cameroon"

jika dijalankan maka akan menghasilkan

/bin/sh: NAME: This variable is read only.

Variabel unset

unset atau menghapus variabel mengarahkan shell untuk menghapus variabel dari daftar variabel yang dilacaknya. setelah kita menghapus variabel. kita dapat mengakses nilai yang disimpan dalam variabel. contoh sintaks dari menghapus variabel

unset NAMA_VARIABEL

perintah diatas menghapus nilai dari variabel yng ditentukan.

NAMA = "james cameroon"
unset NAMA
echo $NAMA

contoh di atas tidak mencetak apapun. kita tidak dapat menggunakan perintah unset untuk menghapus variabel yang ditandai readonly


Last update: September 23, 2022
Dibuat: September 23, 2022