Mengurus Pemboleh Ubah Persekitaran (export, unset)
Pelajari cara menetapkan, mengeksport dan menyahset pemboleh ubah persekitaran serta fahami skop dan kesannya terhadap program.
Mengurus Pemboleh Ubah Persekitaran (export, unset) ialah pelajaran Penguasaan Baris Perintah Linux & Penskripan Bash percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Penguasaan Baris Perintah Linux & Penskripan Bash, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penguasaan Baris Perintah Linux & Penskripan Bash merangkumi sejumlah 4 pelajaran.
Apakah Pemboleh Ubah Persekitaran?
Selamat datang! Hari ini kita akan meneroka pemboleh ubah persekitaran, iaitu konsep asas dalam Linux. Anggaplah pemboleh ubah ini sebagai nilai khas yang boleh dibaca oleh cangkerang dan program anda untuk mengkonfigurasi tingkah lakunya.
Pemboleh ubah ini ibarat tetapan global untuk persekitaran baris perintah anda.
Melihat Pemboleh Ubah Sedia Ada
Anda sebenarnya sudah mempunyai banyak pemboleh ubah persekitaran yang ditetapkan! Anda boleh melihatnya menggunakan perintah printenv atau env. Mari lihat beberapa contoh:
printenv | head -n 5Skop Setempat berbanding Persekitaran
Pemboleh ubah boleh mempunyai skop yang berbeza. Secara lalai, apabila anda mencipta pemboleh ubah, pemboleh ubah itu adalah setempat kepada sesi cangkerang semasa anda. Ini bermakna program lain atau cangkerang baharu yang anda buka tidak akan mengetahuinya.
Walau bagaimanapun, pemboleh ubah persekitaran dihantar kepada mana-mana proses anak atau subcangkerang yang anda mulakan daripada cangkerang semasa.
Menetapkan Pemboleh Ubah Setempat
Untuk menetapkan pemboleh ubah setempat, anda hanya perlu menetapkan nilai kepada suatu nama. Cuba lakukan perkara ini:
MY_LOCAL_VAR="Hello Coddy"
echo $MY_LOCAL_VAR
bash -c 'echo "Inside subshell: $MY_LOCAL_VAR"'Memahami 'export'
Perhatikan bahawa $MY_LOCAL_VAR tidak kelihatan dalam subcangkerang. Di sinilah export digunakan! Perintah export menandakan pemboleh ubah setempat untuk dihantar ke dalam persekitaran proses anak.
Pada asasnya, perintah ini menjadikan pemboleh ubah anda 'global' untuk mana-mana program atau cangkerang baharu yang dilancarkan daripada cangkerang semasa.
Mengeksport Pemboleh Ubah dalam Tindakan
Mari gunakan export untuk menjadikan pemboleh ubah tersedia di mana-mana:
export MY_EXPORTED_VAR="CoddyKit"
echo "Original shell: $MY_EXPORTED_VAR"
bash -c 'echo "Inside subshell: $MY_EXPORTED_VAR"'Cara Program Menggunakan Pemboleh Ubah Persekitaran
Banyak program dan skrip menggunakan pemboleh ubah persekitaran untuk konfigurasi. Sebagai contoh:
PATH: Memberitahu cangkerang anda tempat untuk mencari perintah boleh laku.HOME: Menyimpan laluan ke direktori rumah anda.LANG: Menetapkan bahasa untuk program.
Pemboleh ubah ini menyediakan cara yang fleksibel untuk menyesuaikan tingkah laku perisian tanpa mengubah kod.
Mengalih Keluar Pemboleh Ubah dengan 'unset'
Untuk mengalih keluar pemboleh ubah, sama ada pemboleh ubah itu setempat atau telah dieksport, anda menggunakan perintah unset. Perintah ini memadamkan nilainya dan mengalih keluarnya daripada ingatan cangkerang.
export TEMP_VAR="I will be gone"
echo "Before unset: $TEMP_VAR"
unset TEMP_VAR
echo "After unset: $TEMP_VAR"Kes Penggunaan Biasa
Pemboleh ubah persekitaran penting untuk:
- Konfigurasi: Menetapkan kunci API, sambungan pangkalan data atau mod aplikasi.
- Laluan: Melanjutkan
PATHanda untuk menyertakan direktori skrip tersuai. - Tetapan Pengguna: Menentukan penyunting lalai, program mel atau gesaan cangkerang.
Pemboleh ubah ini menjadikan cangkerang dan skrip anda lebih dinamik serta mudah disesuaikan.
Semak Pemahaman Anda
Anda telah mempelajari cara menetapkan dan mengeksport pemboleh ubah. Pertimbangkan senario berikut:
Ringkasan Pelajaran
Tahniah! Anda telah mempelajari asas pengurusan pemboleh ubah persekitaran:
- Pemboleh ubah setempat terhad kepada cangkerang semasa.
- Perintah
exportmenaik taraf pemboleh ubah setempat menjadi pemboleh ubah persekitaran, lalu menjadikannya boleh diakses oleh proses anak. - Perintah
unsetmengalih keluar pemboleh ubah.
Memahami konsep ini penting untuk mengkonfigurasi persekitaran Linux anda dan menulis skrip yang fleksibel. Seterusnya, kita akan meneroka cara menjadikan konfigurasi ini kekal!
Pelajari Bash dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 22
- Pelajaran
- 88
Soalan Lazim
Adakah pelajaran “Mengurus Pemboleh Ubah Persekitaran (export, unset)” percuma?
Ya — teks penuh “Mengurus Pemboleh Ubah Persekitaran (export, unset)” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Penguasaan Baris Perintah Linux & Penskripan Bash, tingkat taraf kepada CoddyKit PRO. Kursus Penguasaan Baris Perintah Linux & Penskripan Bash merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mengurus Pemboleh Ubah Persekitaran (export, unset)”?
Pelajari cara menetapkan, mengeksport dan menyahset pemboleh ubah persekitaran serta fahami skop dan kesannya terhadap program. Anda berlatih Penguasaan Baris Perintah Linux & Penskripan Bash menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Penguasaan Baris Perintah Linux & Penskripan Bash?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Penguasaan Baris Perintah Linux & Penskripan Bash di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Mengurus Pemboleh Ubah Persekitaran (export, unset)” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Penguasaan Baris Perintah Linux & Penskripan Bash ini?
Ya. Setiap pelajaran Penguasaan Baris Perintah Linux & Penskripan Bash menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengurus Pemboleh Ubah Persekitaran (export, unset)
- Fail Permulaan Shell (.bashrc, .profile)
- Pengurusan Pakej (apt, yum, pacman)
- Memahami dan Menyesuaikan Pemboleh Ubah PATH