Apa itu Variabel?
Variabel adalah area penyimpanan sementara di memori yang diatur oleh pengguna, shell, sistem, atau program apa pun yang memuat program lain. Ada dua kategori variabel:
- Variabel lingkungan berlaku selama sesi berlangsung.
- Variabel kulit hanya berlaku untuk instance shell saat ini dan digunakan untuk mengatur kondisi kerja jangka pendek.
Menampilkan Variabel Shell
Perintah echo menampilkan nilai yang disimpan di dalam variabel shell.
$ echo $SHELL /bin/bash
$ set DISPLAY=:0.0 EDITOR=/usr/bin/vi SHELL=/bin/bash TERM=xterm-256color USER=geek ...
Menyetel dan Menghapus Variabel Shell
Variabel shell diatur menggunakan perintah set. Misalnya:
$ set history = 50 $ echo $history 30
Perintah set juga digunakan untuk menampilkan variabel shell dan nilainya. Misalnya:
$ set | grep history 30
Nilai dapat dibalik dengan menggunakan perintah unset.
Variabel Bash Shell Default
Tabel tersebut menjelaskan variabel yang diberi nilai default oleh bash shell saat login.
Variabel | Artinya |
---|---|
EDITOR | Mendefinisikan editor default untuk shell |
FCEDIT | Mendefinisikan editor untuk perintah fc. Digunakan dengan mekanisme riwayat untuk mengedit perintah yang dieksekusi sebelumnya. |
HOME | Menyetel direktori tempat perintah cd berubah ketika tidak ada argumen yang diberikan pada baris perintah |
NAMA LOGIN | Menetapkan nama login pengguna |
JALAN | Menentukan daftar direktori yang dibatasi titik dua untuk dicari saat shell perlu menemukan perintah yang akan dieksekusi |
PS1 | Menentukan prompt shell Bash utama:$ |
PS2 | Menentukan prompt perintah sekunder, biasanya:> |
SHELL | Menentukan nama shell (yaitu, /bin/bash) |
Menyesuaikan Variabel Shell:PS1
String prompt shell disimpan dalam variabel shell PS1, dan Anda dapat menyesuaikannya sesuai dengan preferensi Anda.
$ PS1=”$LOGNAME@`uname -n` \$PWD $ “ user@server01: $
– Dalam contoh ini, prompt menampilkan nama login pengguna, nama host sistem, dan direktori kerja saat ini.
– Nama pengguna dibaca dari variabel LOGNAME , dan nama host berasal dari output 'uname -n ‘ command.
– Prompt shell ini menampilkan informasi yang benar bahkan ketika pengguna masuk pada host yang berbeda.
– Tanda kutip belakang (`) membatasi string perintah yang disematkan.
Menyesuaikan Variabel Shell:PATH
Variabel PATH berisi daftar nama jalur direktori, dipisahkan oleh titik dua. Saat menjalankan perintah pada baris perintah, shell mencari direktori ini dari kiri ke kanan, secara berurutan untuk menemukan perintah itu. Jika shell tidak menemukan perintah dalam daftar direktori, ini akan menampilkan pesan kesalahan "tidak ditemukan". Untuk memastikan bahwa perintah beroperasi dengan lancar, Anda harus menyertakan direktori masing-masing dalam variabel PATH. Contoh mengilustrasikan penyertaan direktori home ke dalam variabel PATH.
Misalnya, untuk memasukkan direktori home ke dalam variabel PATH, lakukan perintah berikut.
$ echo $PATH /usr/bin:/usr/sbin
$ PATH=$PATH:~
$ echo $PATH /usr/bin:/usr/sbin:/home/user01Catatan :Variabel PATH secara otomatis meneruskan nilai ke subkulit.