GNU/Linux >> Belajar Linux >  >> Linux

Memahami Variabel di Bash Shell Di Linux

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:

  1. Variabel lingkungan berlaku selama sesi berlangsung.
  2. Variabel kulit hanya berlaku untuk instance shell saat ini dan digunakan untuk mengatur kondisi kerja jangka pendek.
Catatan :Ketika variabel shell mengikuti karakter tanda dolar $, shell menafsirkan bahwa nilai yang disimpan di dalam variabel itu akan diganti pada saat itu.

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/user01
Catatan :Variabel PATH secara otomatis meneruskan nilai ke subkulit.


Linux
  1. Cara Menghapus Riwayat Bash di Linux

  2. Menggunakan Perintah Tidur Linux di Skrip Bash

  3. Memahami Perintah Dasar Linux

  1. Fungsi Dalam Variabel Shell?

  2. Linux – Memahami Operasi Perintah Sinkronisasi Di Linux?

  3. Cara Mengonfigurasi Bash Shell Terbatas di Linux

  1. Memahami Perintah Shell dengan Mudah Menggunakan Script "Explain Shell" di Linux

  2. 6 Operator Rantai Baris Perintah Bash Shell di Linux

  3. Contoh Perintah chsh di Linux