Cara menetapkan dan menyenaraikan pembolehubah persekitaran di Linux

Cara menetapkan dan menyenaraikan pembolehubah persekitaran di Linux

Pembolehubah persekitaran adalah sebahagian daripada shell sistem linux yang mengandungi nilai yang berubah -ubah. Mereka membantu memudahkan skrip dan program sistem, supaya kod dapat menampung pelbagai senario. Tidak seperti pembolehubah shell biasa, pembolehubah persekitaran boleh diakses di seluruh sistem, oleh mana-mana pengguna atau proses.

Mari kita lihat contoh yang sangat mudah untuk melihat bagaimana pembolehubah persekitaran berfungsi dan mengapa mereka wujud. Terdapat banyak program sistem dan skrip membuat pengguna yang perlu mengakses direktori rumah pengguna semasa. Ini dapat dilakukan dengan pasti melalui Rumah pembolehubah persekitaran. Oleh itu, skrip yang mengandungi baris berikut boleh digunakan oleh mana -mana pengguna di sistem dan ia akan menghasilkan hasil yang sama.

$ echo $ shell> $ home/current-shell.Log $ Cat $ Home/Current Shell.log /bin /bash 

Dalam panduan ini, kami akan menunjukkan cara menyenaraikan semua pembolehubah persekitaran pada sistem linux, serta menetapkan yang baru. Menetapkan pembolehubah persekitaran baru sama ada boleh dilakukan buat sementara waktu, atau secara kekal jika anda memerlukannya untuk bertahan dalam reboot. Kami akan menunjukkan arahan untuk kedua -dua kaedah di bawah.

Dalam tutorial ini anda akan belajar:

  • Cara Menyenaraikan Pembolehubah Persekitaran di Linux
  • Cara menetapkan pemboleh ubah persekitaran sementara di linux
  • Cara menetapkan pemboleh ubah persekitaran tetap di linux
Pembolehubah persekitaran penyenaraian Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana distro Linux
Perisian Shell bash
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Senarai pembolehubah persekitaran

The printenv Perintah boleh digunakan untuk menyenaraikan semua pembolehubah persekitaran pada sistem linux.

$ printenv 
Mencetak semua pembolehubah persekitaran yang digunakan oleh sistem Linux ini

Untuk menyenaraikan pemboleh ubah tertentu, lulus nama itu ke arahan.

$ printenv shell /bin /bash 

Anda juga boleh menyemak pelbagai pembolehubah secara serentak.

$ printenv shell rumah /rumah /linuxconfig /bin /bash 

Untuk berinteraksi dengan pembolehubah persekitaran di terminal anda atau semasa menulis skrip, anda perlu mendahului mereka dengan tanda dolar $.

$ echo "Saya log masuk sebagai pengguna $ dengan shell $ shell dan direktori rumah saya adalah $ rumah" Saya log masuk sebagai linuxconfig dengan shell /bin /bash dan direktori rumah saya /rumah /linuxconfig 

Pemboleh ubah persekitaran yang popular untuk diedit ialah pemboleh ubah jalan $, yang membolehkan anda menentukan direktori bash harus mencari program apabila anda memasukkan arahan. Kami telah menulis panduan berasingan mengenai cara menambah direktori ke $ jalan.

$ printenv Path/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 

Tetapkan pemboleh ubah persekitaran sementara

Inilah cara membuat pemboleh ubah persekitaran baru di linux. Perhatikan bahawa ini adalah pemboleh ubah persekitaran sementara dan tidak akan bertahan dengan reboot sistem, logout pengguna, atau kulit baru. Sebagai contoh, kami akan membuat pemboleh ubah baru yang dipanggil My_site.

  1. Gunakan arahan berikut untuk membuat pemboleh ubah shell baru. Ini hanya akan menjadikan pemboleh ubah aktif dalam sesi semasa anda, tetapi kami akan membuat pemboleh ubah persekitaran tidak lama lagi.
    My_site = 'linuxconfig.org ' 
  2. Seterusnya, gunakan eksport perintah untuk menetapkan pemboleh ubah baru sebagai pemboleh ubah persekitaran.
    $ Export my_site 
  3. Sebagai alternatif, kita boleh menetapkan pembolehubah persekitaran sementara dengan menggunakan satu arahan dengan sintaks ini:
    $ eksport my_site = "linuxconfig.org " 

Tetapkan pemboleh ubah persekitaran tetap

Untuk mengkonfigurasi pemboleh ubah persekitaran baru untuk berterusan, kita perlu mengedit fail konfigurasi bash. Ini boleh dilakukan melalui tiga fail yang berbeza, bergantung kepada bagaimana anda merancang untuk mengakses pemboleh ubah persekitaran.

  • ~/.Bashrc - Pembolehubah yang disimpan di sini akan tinggal di direktori rumah pengguna dan hanya boleh diakses oleh pengguna tersebut. Pembolehubah dimuatkan pada bila -bila masa shell baru dibuka.
  • /etc/profil - Pembolehubah yang disimpan di sini akan dapat diakses oleh semua pengguna dan dimuatkan setiap kali shell baru dibuka.
  • /etc/persekitaran - Pembolehubah yang disimpan di sini boleh diakses di seluruh dunia.

Tambahkan pemboleh ubah baru ke~/.Bashrc atau /etc/profil Fail Konfigurasi Dengan Menambah Talian ke Akhirnya Dengan Sintaks ini. Perhatikan kami mendahului setiap pemboleh ubah baru dengan eksport.

Eksport my_site = "linuxconfig.org " 

Selepas itu, anda boleh memuatkan pembolehubah persekitaran baru ke sesi semasa dengan arahan berikut.

$ sumber ~/.bashrc atau # source /etc /profil 
Memuatkan pemboleh ubah persekitaran baru dan mengujinya dengan arahan printenv

Sekiranya menambahkan pemboleh ubah persekitaran ke /etc/persekitaran fail, anda tidak perlu mendahului garis dengan "eksport".

My_site = 'linuxconfig.org ' 

Menggunakan kaedah di atas, konfigurasi pembolehubah anda akan berterusan sehingga anda memadamkannya.

Pemikiran penutupan

Dalam panduan ini, kami melihat cara menetapkan dan menyenaraikan pembolehubah persekitaran di Linux. Pembolehubah Persekitaran adalah konvensyen yang berguna dalam cengkerang Linux yang membantu memudahkan sistem dan skrip pengguna.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Menguasai Gelung Skrip Bash
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Mengendalikan input pengguna dalam skrip bash
  • Gelung bersarang dalam skrip bash
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..