Tempat Mengatur Variabel Lingkungan di Mac
Pada baris perintah, variabel lingkungan ditentukan untuk shell saat ini dan diwariskan oleh perintah atau proses apa pun yang sedang berjalan. Mereka dapat menentukan apa saja mulai dari shell default, PATH, direktori home pengguna, hingga tipe emulasi terminal, direktori kerja saat ini, tempat file riwayat berada, pengaturan bahasa dan lokalisasi, dan melangkah lebih jauh untuk menyertakan variabel shell, yang mencakup semuanya dari kustomisasi ke bash prompt, keluaran ls berwarna, dan perubahan tampilan terminal, alias, dan banyak lagi.
Mari telusuri cara membuat daftar variabel lingkungan dan shell, lalu cara menyetel dan menambahkan variabel lingkungan baru di baris perintah Mac OS X. Kita akan membahas ini untuk shell bash dan zsh.
Menampilkan Lingkungan Saat Ini & Variabel Shell di bash di Mac OS X
Untuk dengan cepat mendapatkan daftar variabel lingkungan, Anda dapat menggunakan perintah berikut dengan bash:
printenv
Untuk mencantumkan variabel lingkungan di zsh, gunakan perintah berikut: env
Atau opsional:
echo $ENV_VAR
Jika Anda ingin melihat daftar lengkap variabel shell, perintah 'set' juga dapat dikeluarkan:
mengatur
Keluaran dari perintah ini bisa panjang sehingga Anda mungkin ingin menyalurkan keluaran melalui perintah yang lebih sedikit atau lebih banyak.
Mengatur variabel Lingkungan di Baris Perintah macOS dengan zsh
Zsh Shell menyetel variabel lingkungan melalui file zshenv, yang terletak di direktori home pengguna di:
~/.zshenv
Jadi Anda dapat menambahkan variabel lingkungan zsh dengan memodifikasi file itu dengan nano, vim, dll, atau dengan menggunakan gema seperti:
echo 'ekspor ENV_VAR=contoh' >> ~/.zshenv
Sebagai contoh:
echo 'JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshenv
Mengatur Variabel Lingkungan di Baris Perintah Mac OS X dengan bash
Karena Mac secara default menggunakan bash shell, Anda dapat mengatur variabel lingkungan di direktori pengguna .bash_profile, untuk akun pengguna aktif, jalur ke file tersebut berada di:
~/.bash_profile
Jika Anda mengubah shell Anda atau Anda tidak yakin shell apa yang Anda gunakan, Anda selalu dapat memeriksa dengan mengeluarkan perintah echo $SHELL, yang akan menampilkan shell mana yang digunakan. Kami akan menganggap Anda masih menggunakan shell bash default OS X, jadi kami akan menambahkan variabel lingkungan baru dengan memodifikasi .bash_profile dengan nano – Anda dapat menggunakan vi, emacs, atau editor teks lain jika Anda mau, tapi kami akan membahas nano karena kesederhanaannya.
Mulai dengan membuka .bash_profile di dalam editor teks nano:
nano .bash_profile
Anda dapat menambahkan variabel lingkungan dan variabel shell ke baris baru, jika sudah ada data di dalam file .bash_profile, pastikan untuk menambahkan variabel baru ke baris kosong baru dengan menggunakan tombol panah dan tombol tombol return seperlunya.
Mari kita ambil contoh dan katakanlah kita akan menyetel variabel lingkungan JAVA_HOME dan JRE_HOME di dalam .bash_profile dengan menambahkan baris berikut ke baris baru file:
ekspor JAVA_HOME=$(/usr/libexec/java_home) ekspor JRE_HOME=$(/usr/libexec/java_home)
Dengan asumsi kita sekarang sudah selesai, simpan perubahan yang dilakukan pada .bash_profile dengan menekan Control+o (yaitu o seperti pada otter), lalu keluar dari nano dengan menekan Control+X
Perubahan dan penambahan yang dilakukan pada variabel lingkungan akan mengharuskan shell untuk dimulai ulang atau shell baru untuk muncul.
Mengatur Variabel Lingkungan Sementara di OS X
Perlu disebutkan bahwa Anda juga dapat menyetel variabel lingkungan sementara di bash dengan menggunakan perintah 'ekspor' dengan sendirinya, meskipun ini hanya akan bertahan selama shell bash saat ini tetap aktif. Misalnya, jika Anda ingin menambahkan jalur sementara ke ~/bin/ Anda dapat menggunakan perintah berikut:
ekspor PATH=$PATH:~/bin
Sekali lagi, perintah 'ekspor' dijalankan dengan sendirinya dan tidak terkandung dalam .bash_profile hanya akan menjadi pengaturan sementara dan variabel lingkungan tidak akan bertahan kecuali Anda menambahkannya ke .bash_profile.
Jika Anda benar-benar ingin menambahkan PATH baru untuk penggunaan, Anda hampir pasti harus menambahkannya ke .bash_profile dengan menempatkan perintah ekspor yang sesuai ke dalam file.
Melampaui bash shell, jika Anda mengubah shell default aplikasi Terminal Anda dari bash ke tcsh, zsh, sh, ksh, fish, atau shell alternatif lainnya di luar sana, Anda hanya perlu untuk mengubah profil atau file rc yang sesuai untuk shell tertentu (.tschrc, .cshrc, .profile, dll).