GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengatur/Membuat Variabel Lingkungan dan Shell di Linux

Shell, penerjemah perintah dari sebuah OS, memproses perintah yang dimasukkan ke dalam baris perintah dan digunakan secara luas di Linux. Variabel seperti penunjuk ke data tertentu dan menyimpan nilai tertentu yang bisa berupa apa saja. Seorang pengguna dapat membuat, menghapus, atau menetapkan variabel dengan bantuan Shell.

Saat Shell berjalan, ada tiga jenis variabel yang ada:

  1. Variabel Lokal
  2. Variabel cangkang
  3. Variabel lingkungan

Dalam tutorial ini, kita akan melihat bagaimana Anda dapat mengatur variabel Lingkungan dan Shell di Linux.

Apa itu Variabel Shell?

Variabel Shell khusus untuk shell saat ini dan digunakan oleh Shell untuk berfungsi dengan benar. Variabel ini bersifat sementara, dan untuk menjadikannya permanen, Anda dapat mengekspornya sebagai variabel lingkungan.

Beberapa variabel shell yang umum adalah:

  • UID: ID pengguna yang masuk saat ini
  • NAMA HOST: Nama host komputer pada waktu tertentu
  • BASH_VERSINFO: Bentuk versi bash yang dapat dibaca mesin
  • BASH_VERSION: Output versi bash yang dapat dibaca manusia
  • DIRSTACK: Tumpukan direktori tersedia dengan perintah 'popd' dan 'pushd'
  • Kerang: Opsi shell dapat diatur

Apa itu Variabel Lingkungan?

Variabel Lingkungan adalah variabel yang tersedia di seluruh sistem yang tersedia untuk program atau proses anak apa pun dari shell. Selain itu, Shell Script mendefinisikan variabel lingkungan yang diperlukan untuk menjalankan program.

Beberapa variabel Lingkungan yang umum adalah:

  • MAIL: Direktori email pengguna atau jalur ke kotak surat pengguna
  • TEMP: Lokasi direktur file sementara
  • PD: Direktori kerja saat ini
  • OLDPWD: Direktori kerja sebelumnya
  • USER: Pengguna saat ini masuk
  • LANG: Bahasa saat ini
  • NAMA LOGO: Nama Pengguna
  • HOME: Direktori home dari pengguna saat ini
  • _: Perintah sebelumnya baru-baru ini dieksekusi
  • SHELL: Cangkang saat ini
  • EDITOR: Editor teks default Linux
  • NAMA HOST: Nama host perangkat di jaringan

Berikut adalah beberapa perintah yang akan membantu Anda dalam mengatur variabel Shell dan Lingkungan:

  • env: Anda dapat menggunakan lingkungan khusus untuk menjalankan program lain tanpa mengubah lingkungan yang ada.
  • printenv: Ini akan mencetak semua variabel lingkungan sistem Anda.
  • setel: Digunakan untuk mengatur variabel lingkungan dan shell.
  • tidak disetel: Digunakan untuk menghapus variabel lingkungan dan shell.
  • ekspor: Mari Anda mengekspor variabel shell ke variabel lingkungan.

Bagaimana cara mencetak variabel Shell dan Lingkungan?

Shell melacak semua variabel Lingkungan dan Shell. Dan untuk mengaksesnya kita bisa menggunakan dua perintah ini:

  • printenv: untuk mencetak semua variabel Lingkungan.
  • setel: untuk mencetak variabel Shell.

Bagaimana cara menyetel variabel Lingkungan dan Shell di Linux?

Jadi sekarang kita tahu apa itu variabel Lingkungan dan Shell. Jadi mari kita pelajari cara membuat dan mengatur variabel-variabel ini di Linux. Untuk memahami dengan jelas perbedaan antara variabel Lingkungan dan Shell secara praktis. Pertama-tama kita akan menetapkan variabel Shell dan kemudian variabel Lingkungan.

Membuat variabel Shell

  • Untuk menyetel variabel Shell, jalankan perintah ini di Shell Anda. Ini akan membuat variabel Shell yang akan tersedia di sesi Anda saat ini.
    TESTVAR='Hello!' 
    
  • Kita juga dapat memeriksa variabel kita dengan perintah grep.
    set | grep TESTVAR
    

    Anda akan melihat output seperti ini.

    TESTVAR='Hello!'
    
  • Anda juga dapat melihat nilai variabel shell dengan perintah berikut.
    echo $TESTVAR
    
  • Karena ini adalah variabel Shell, sehingga tidak akan tersedia untuk aplikasi lain atau proses anak. Anda bahkan dapat memverifikasi bahwa itu bukan variabel Lingkungan.
    printenv | grep TESTVAR
    

    Tidak akan ada keluaran. Artinya bukan variabel Lingkungan.

Membuat Variabel Lingkungan

  • Sekarang, mari kita ekspor variabel Shell ke dalam variabel Lingkungan. Gunakan perintah berikut untuk melakukannya.
    export TESTVAR 
    
  • Ini akan mengubah variabel Shell kita menjadi variabel Lingkungan dan untuk memverifikasinya jalankan perintah berikut.
    printenv | grep TESTVAR 
    

    Kali ini Anda akan melihat output seperti ini.

    TESTVAR='Hello!'
    
  • Sekarang kita tahu bahwa bagaimana kita dapat mengubah variabel Shell menjadi variabel Lingkungan tetapi bagaimana membuat variabel Lingkungan secara langsung. Anda dapat mengatur variabel Lingkungan dalam satu langkah dengan perintah ini.
    export NEWVAR="Hello Env" 
    
  • Ini akan langsung diekspor sebagai variabel Lingkungan dan Anda dapat memverifikasinya.
    printenv | grep NEWVAR 
    

    Anda akan melihat output seperti ini.

    NEWWAR=Hello Env 
    

Dengan cara ini Anda dapat mengatur Shell dan Lingkungan di Linux.

Menghapus variabel

Sekarang Anda tahu cara mengatur variabel. Mari pelajari cara menghapus setelannya.

  • Anda dapat mengubah variabel Lingkungan menjadi variabel Shell lagi dengan perintah ini.
    export -n TESTVAR 
    
  • Ini akan tetap menjadi variabel Shell tetapi bukan variabel Lingkungan. Mari kita verifikasi itu.
    printenv | grep TESTVAR 
    
  • Tidak akan ada output tetapi jika kita memeriksa variabel Shell,
    set | grep TESTVAR 
    

    Anda akan melihat hasilnya.

    TESTVAR='Hello!'
    
  • Dan jika Anda ingin sepenuhnya menghapusnya, gunakan perintah ini.
    unset TESTVAR 
    

Kesimpulan

Variabel Lingkungan dan Shell bisa sangat berguna bagi Anda jika Anda sering bekerja dengan Shell dan mempelajari cara menyetel dan menghapus variabel ini akan baik dari perspektif jangka panjang.


Linux
  1. Cara Mengatur dan Menghapus Variabel Lingkungan Lokal, Pengguna dan Sistem di Linux

  2. Cara Mengatur, Mendaftar, dan Menghapus Variabel Lingkungan di Linux

  3. Cara mengatur variabel lingkungan Linux dengan Ansible

  1. Cara mengatur variabel $PATH Anda di Linux

  2. Variabel Lingkungan Linux:Cara Membaca dan Mengatur di VPS Linux

  3. Contoh Perintah Ekspor Linux (Cara Mengatur Variabel Lingkungan)

  1. Cara Mengatur Variabel Lingkungan di Linux

  2. Cara Mengatur Variabel Lingkungan di Windows

  3. Cara Mengatur Variabel Lingkungan di MacOS