Menyiapkan Variabel Lingkungan di MacOS

Menyiapkan Variabel Lingkungan di MacOS

Variabel lingkungan adalah cara untuk menyimpan nilai pada mesin lokal (yang menjalankan program). Misalnya, Anda dapat menyimpan ID pengguna yang akan digunakan untuk masuk ke sistem. Anda juga dapat menggunakan variabel lingkungan untuk menyimpan pengaturan konfigurasi seperti nama koneksi database.

Saat mengatur variabel lingkungan, penting untuk mempertimbangkan implikasi keamanan. Jika penyerang dapat mengakses variabel lingkungan Anda, mereka dapat memperoleh akses ke informasi sensitif seperti nama pengguna dan kata sandi Anda. Oleh karena itu, penting untuk menjaga keamanan variabel lingkungan Anda.

Mereka yang baru di Mac bisa kewalahan dengan cara mengatur dan mengelola variabel lingkungan ini. Panduan ini memberikan cara mudah untuk melakukannya.

Lihat variabel lingkungan saat ini

Untuk melihat semua variabel lingkungan Anda, buka terminal pada macOS dan ketik:

printenv  
Tampilkan Variabel Lingkungan di Mac

Kami juga dapat menggunakan gema Perintah untuk mencetak nilai variabel lingkungan tertentu:

echo $ java_home /USR/LOKAL/CELLAR/[EMAIL Dilindungi]/11.0.16.1/libexec/openjdk.JDK/ISI/Rumah 

Secara default, sebagian besar distribusi Linux mengekspos variabel lingkungan sebagai kunci = pasangan nilai (e.G., key = "value"). Pasangan ini biasanya disimpan dalam file seperti/etc/path atau/etc/defaults/key1 atau di lokasi lain. Dalam beberapa kasus, mereka dapat diekspos dengan menempatkan entri khusus di cangkang .Bashrc atau .file profil.

Menetapkan variabel lingkungan sementara:

Variabel lingkungan sementara adalah variabel yang ditentukan dalam buffer proses yang hanya ada saat program berjalan. Itu hilang saat program berakhir atau jika proses berakhir, dan tidak tersedia untuk program lain.
Nilai variabel lingkungan sementara hilang saat proses aplikasi berakhir atau saat Anda menghentikannya. Nilai variabel lingkungan sementara dapat diambil dengan alat monitor proses.

Ekspor my_var = nilai 

Lalu cetak nilainya jika my_var dengan perintah gema.

Ekspor $ my_var 

Anda akan melihat nilai yang ditetapkan sebagai output. Tapi, jika Anda membuka terminal baru dan mencoba mencetak variabel yang sama. Anda akan melihat garis kosong di output.

Menyiapkan variabel lingkungan sementara di Mac

Jadi, ruang lingkup variabel lingkungan yang diekspor secara manual adalah shell aktif saja.

Menetapkan variabel lingkungan permanen:

Variabel lingkungan permanen didefinisikan dalam file konfigurasi aplikasi. Itu bertahan bahkan setelah garpu dan eksekutif dan tersedia untuk digunakan oleh semua proses dalam konteks eksekusi yang sama (i.e., Semua proses pada satu komputer). Variabel lingkungan permanen tidak hilang saat proses aplikasi berakhir atau saat Anda menghentikannya.

Karena macOS terbaru menggunakan shell zsh, sehingga kami dapat menambahkan variabel lingkungan ke ~/.zshrc atau ~/.zshenv file untuk pengguna saat ini. Misalnya, untuk membuat variabel lingkungan java_home dan juga memperbarui jalur untuk memasukkan java_home. Edit ~/.zshenv dan tambahkan nilai -nilai berikut;

~/.zshevn ekspor java_home = $ (/usr/libexec/java_home -v11) jalur ekspor = "$ java_home/bin: $ path" 

Baris pertama adalah mengatur variabel lingkungan java_home dan perintah kedua diawali dengan direktori java bin ke variabel lingkungan jalur.

Menyiapkan variabel lingkungan permanen di Mac

Lebih tua dari macOS 10.15 menggunakan shell bash sebagai default. Edit Pengguna itu ~/Bash_Profile untuk menambahkan variabel lingkungan permanen.