Cara Menetapkan/Membuat Pembolehubah Alam Sekitar dan Shell Di Linux

Cara Menetapkan/Membuat Pembolehubah Alam Sekitar dan Shell Di Linux

Shell, penterjemah perintah OS, memproses perintah yang dimasukkan ke dalam baris arahan dan digunakan secara meluas di Linux. Pembolehubah adalah seperti penunjuk kepada data tertentu dan memegang nilai tertentu yang boleh menjadi apa -apa. Pengguna boleh membuat, memadam atau memberikan pembolehubah dengan bantuan shell.

Apabila shell berjalan terdapat tiga jenis pembolehubah yang hadir:

  1. Pembolehubah tempatan
  2. Pembolehubah shell
  3. Pembolehubah persekitaran

Dalam tutorial ini, kami akan melihat bagaimana anda dapat menetapkan persekitaran dan pembolehubah shell di Linux.

Apa itu pembolehubah shell?

Pembolehubah shell adalah khusus untuk shell semasa dan digunakan oleh shell untuk berfungsi dengan betul. Pembolehubah ini bersifat sementara, dan menjadikannya kekal, anda boleh mengeksportnya sebagai pembolehubah persekitaran.

Beberapa pembolehubah shell biasa adalah:

  • Uid: Log semasa dalam ID Pengguna
  • Nama Host: Nama hos komputer pada waktu tertentu
  • Bash_versinfo: Bentuk Bash Versi Bash yang boleh dibaca mesin
  • Bash_version: Output versi bash yang boleh dibaca manusia
  • Dirstack: Stack direktori tersedia dengan arahan 'POPD' dan 'PUSHD'
  • Shellops: Pilihan Shell boleh ditetapkan

Apakah pembolehubah persekitaran?

Pembolehubah persekitaran adalah pembolehubah yang ada di seluruh sistem yang tersedia untuk mana-mana program atau proses kanak-kanak shell. Juga, skrip shell mentakrifkan pembolehubah persekitaran yang diperlukan untuk menjalankan program.

Beberapa pembolehubah persekitaran biasa adalah:

  • Mel: Direktori mel pengguna atau laluan ke peti mel pengguna
  • TEMP: Lokasi Pengarah Fail Sementara
  • PWD: Direktori kerja semasa
  • Oldpwd: Direktori kerja sebelumnya
  • Pengguna: Pengguna semasa log masuk
  • Lang: Bahasa semasa
  • Nama log: Nama pengguna
  • Rumah: Direktori rumah pengguna semasa
  • _: Perintah terdahulu baru -baru ini dilaksanakan
  • Shell: Shell semasa
  • Editor: Editor teks lalai linux
  • Nama Host: Nama hos peranti di rangkaian

Berikut adalah beberapa arahan yang akan membantu anda dalam menetapkan pembolehubah shell dan persekitaran:

  • Env: Anda boleh menggunakan persekitaran tersuai untuk menjalankan program lain tanpa mengubah suai persekitaran yang ada.
  • PrintEnv: Ini akan mencetak semua pembolehubah persekitaran sistem anda.
  • Tetapkan: Digunakan untuk menetapkan persekitaran dan pembolehubah shell.
  • Unset: Digunakan untuk memadam persekitaran dan pembolehubah shell.
  • Eksport: Mari anda mengeksport pembolehubah shell ke dalam pembolehubah persekitaran.

Cara Mencetak Shell dan Pembolehubah Alam Sekitar?

Shell Menjaga Lagu Semua Alam Sekitar dan Pembolehubah Shell. Dan untuk mengakses bahawa kita boleh menggunakan kedua -dua arahan ini:

  • PrintEnv: untuk mencetak semua pembolehubah persekitaran.
  • Tetapkan: untuk mencetak pembolehubah shell.

Cara Menetapkan Alam Sekitar dan Pembolehubah Shell Di Linux?

Jadi sekarang kita tahu bahawa persekitaran dan pembolehubah shell apa. Oleh itu, mari kita belajar bagaimana membuat dan menetapkan pembolehubah ini di Linux. Untuk memahami dengan jelas perbezaan antara persekitaran dan pembolehubah shell secara praktikal. Kami akan terlebih dahulu menetapkan pemboleh ubah shell dan kemudian pemboleh ubah persekitaran.

Membuat pemboleh ubah shell

  • Untuk menetapkan pemboleh ubah shell jalankan arahan ini di dalam kulit anda. Ini akan mewujudkan pemboleh ubah shell yang akan tersedia dalam sesi semasa anda.
    Testvar = 'hello!'  
  • Kami juga boleh menyemak pemboleh ubah kami dengan arahan grep.
    set | Grep Testvar 

    Anda akan melihat output seperti ini.

    Testvar = 'hello!' 
  • Anda juga dapat melihat nilai pemboleh ubah shell dengan arahan berikut.
    echo $ testvar 
  • Kerana ia adalah pemboleh ubah shell, jadi ia tidak akan tersedia untuk aplikasi atau proses kanak -kanak lain. Anda juga boleh mengesahkan bahawa ia bukan pemboleh ubah persekitaran.
    Printenv | Grep Testvar 

    Tidak akan ada output. Itu bermaksud ia bukan pemboleh ubah persekitaran.

Mewujudkan pembolehubah persekitaran

  • Sekarang, mari kita mengeksport pemboleh ubah shell ke dalam pemboleh ubah persekitaran. Gunakan arahan berikut untuk melakukannya.
    Eksport testvar  
  • Ini akan menjadikan pemboleh ubah shell kami menjadi pemboleh ubah persekitaran dan mengesahkan bahawa menjalankan arahan berikut.
    Printenv | Grep Testvar  

    Kali ini anda akan melihat output seperti ini.

    Testvar = 'hello!' 
  • Sekarang kita tahu bahawa bagaimana kita dapat menukar pemboleh ubah shell menjadi pemboleh ubah persekitaran tetapi bagaimana untuk membuat pembolehubah persekitaran secara langsung. Anda boleh menetapkan pemboleh ubah persekitaran dalam satu langkah dengan arahan ini.
    Eksport Newvar = "Hello Env" "  
  • Ia akan dieksport secara langsung sebagai pemboleh ubah persekitaran dan anda boleh mengesahkannya.
    Printenv | Grep Newvar  

    Anda akan melihat output seperti ini.

    Newwar = Hello Env 

Dengan cara ini anda boleh menetapkan shell dan persekitaran di linux.

Pemboleh ubah yang tidak jelas

Sekarang anda tahu bahawa cara menetapkan pembolehubah. Mari kita pelajari tentang tidak menentu mereka.

  • Anda boleh menukar pemboleh ubah persekitaran menjadi pemboleh ubah shell lagi dengan arahan ini.
    Eksport -N Testvar  
  • Ia akan kekal sebagai pemboleh ubah shell tetapi bukan pemboleh ubah persekitaran. Mari sahkan bahawa.
    Printenv | Grep Testvar  
  • Tidak akan ada output tetapi jika kita memeriksanya untuk pemboleh ubah shell,
    set | Grep Testvar  

    anda akan melihat outputnya.

    Testvar = 'hello!' 
  • Dan jika anda ingin benar -benar tidak jelas, maka gunakan arahan ini.
    Unset testvar  

Kesimpulan

Pembolehubah persekitaran dan shell boleh sangat berguna untuk anda jika anda sering bekerja dengan shell dan belajar bagaimana untuk menetapkan dan tidak jelas pembolehubah ini akan baik dari perspektif jangka panjang.