Cara mengatur/membuat variabel lingkungan dan shell di linux

Cara mengatur/membuat variabel lingkungan dan shell di linux

Shell, penafsiran perintah OS, memproses perintah yang dimasukkan ke dalam baris perintah dan banyak digunakan di Linux. Variabel seperti pointer ke data tertentu dan memegang nilai tertentu yang bisa jadi apa saja. Pengguna dapat membuat, menghapus atau menetapkan variabel dengan bantuan shell.

Saat shell berjalan ada tiga jenis variabel yang ada:

  1. Variabel lokal
  2. Variabel shell
  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 spesifik untuk shell saat ini dan digunakan oleh shell untuk berfungsi dengan benar. Variabel -variabel ini bersifat sementara, dan membuatnya permanen, Anda dapat mengekspornya sebagai variabel lingkungan.

Beberapa variabel shell umum adalah:

  • Uid: Saat ini masuk ID pengguna
  • 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'
  • Shellopts: Opsi shell dapat diatur

Apa variabel lingkungan?

Variabel lingkungan adalah variabel yang tersedia di seluruh sistem yang tersedia untuk program apa pun atau proses anak dari shell. Juga, skrip shell mendefinisikan variabel lingkungan yang diperlukan untuk menjalankan program.

Beberapa variabel lingkungan umum adalah:

  • SURAT: Direktori surat pengguna atau jalur ke kotak surat pengguna
  • Temp: Lokasi Direktur File Sementara
  • PWD: Direktori Kerja Saat Ini
  • Oldpwd: Direktori kerja sebelumnya
  • PENGGUNA: Pengguna saat ini masuk
  • Lang: Bahasa saat ini
  • LOGNAME: Nama belakang
  • RUMAH: Direktori rumah pengguna saat ini
  • _: Perintah sebelumnya baru -baru ini dieksekusi
  • KERANG: 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 memodifikasi lingkungan yang ada.
  • Printenv: Ini akan mencetak semua variabel lingkungan dari sistem Anda.
  • mengatur: Digunakan untuk mengatur variabel lingkungan dan shell.
  • Unset: Digunakan untuk menghapus variabel lingkungan dan shell.
  • Ekspor: Mari Anda mengekspor variabel shell ke variabel lingkungan.

Cara mencetak variabel shell dan lingkungan?

Shell menjaga jejak semua lingkungan dan variabel shell. Dan untuk mengakses bahwa kita dapat menggunakan dua perintah ini:

  • Printenv: untuk mencetak semua variabel lingkungan.
  • mengatur: untuk mencetak variabel shell.

Cara mengatur variabel lingkungan dan shell di linux?

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

Membuat variabel shell

  • Untuk mengatur variabel shell, jalankan perintah ini di shell Anda. Ini akan membuat variabel shell yang akan tersedia di sesi Anda saat ini.
    Testvar = 'halo!'  
  • Kami juga dapat memeriksa variabel kami dengan perintah grep.
    set | Grep Testvar 

    Anda akan melihat output seperti ini.

    Testvar = 'halo!' 
  • Anda juga dapat melihat nilai variabel shell dengan perintah berikut.
    Echo $ testvar 
  • Karena ini adalah variabel shell, jadi tidak akan tersedia untuk aplikasi lain atau proses anak. Anda bahkan dapat memverifikasi bahwa itu bukan variabel lingkungan.
    printenv | Grep Testvar 

    Tidak akan ada output. Itu berarti itu bukan variabel lingkungan.

Menciptakan Variabel Lingkungan

  • Sekarang, mari kita ekspor variabel shell ke variabel lingkungan. Gunakan perintah berikut untuk melakukan itu.
    Ekspor testvar  
  • Ini akan mengubah variabel shell kami menjadi variabel lingkungan dan untuk memverifikasi bahwa menjalankan perintah berikut.
    printenv | Grep Testvar  

    Kali ini Anda akan melihat output seperti ini.

    Testvar = 'halo!' 
  • 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.
    Ekspor newvar = "hello env"  
  • Itu akan secara langsung diekspor sebagai variabel lingkungan dan Anda dapat memverifikasi itu.
    printenv | Grep Newvar  

    Anda akan melihat output seperti ini.

    Newwar = hello env 

Dengan cara ini Anda dapat mengatur shell dan lingkungan di Linux.

Variabel yang tidak menata

Sekarang Anda tahu cara mengatur variabel. Mari kita pelajari tentang membuka ketentuan.

  • Anda dapat mengubah variabel lingkungan menjadi variabel shell lagi dengan perintah ini.
    Ekspor -n testvar  
  • Itu akan tetap menjadi variabel shell tetapi bukan variabel lingkungan. Mari kita pastikan itu.
    printenv | Grep Testvar  
  • Tidak akan ada output tetapi jika kita memeriksanya untuk variabel shell,
    set | Grep Testvar  

    Anda akan melihat outputnya.

    Testvar = 'halo!' 
  • Dan jika Anda ingin sepenuhnya tidak mengaturnya maka gunakan perintah ini.
    Testvar yang tidak terungkap  

Kesimpulan

Variabel lingkungan dan cangkang bisa sangat berguna bagi Anda jika Anda sering bekerja dengan shell dan belajar cara mengatur dan membuka variabel ini akan baik dari perspektif jangka panjang.