Di Linux (juga UNIX) $PATH adalah variabel lingkungan, digunakan untuk memberi tahu shell tempat mencari file yang dapat dieksekusi. $PATH variabel memberikan fleksibilitas dan keamanan yang besar untuk sistem Linux dan sudah pasti aman untuk mengatakan bahwa itu adalah salah satu variabel lingkungan yang paling penting.
Jangan Lewatkan: Cara Menyetel dan Menghapus Variabel Lingkungan Lokal, Pengguna, dan Sistem yang Luas
Program/skrip yang terletak di dalam $PATH direktori, dapat dieksekusi langsung di shell Anda, tanpa menentukan path lengkapnya. Dalam tutorial ini Anda akan mempelajari cara menyetel $PATH variabel secara global dan lokal.
Pertama, mari kita lihat nilai $PATH Anda saat ini. Buka terminal dan jalankan perintah berikut:
$ echo $PATH
Hasilnya harus seperti ini:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Hasilnya menunjukkan daftar direktori yang dipisahkan oleh titik dua. Anda dapat dengan mudah menambahkan lebih banyak direktori dengan mengedit file profil shell pengguna Anda.
Dalam shell yang berbeda, ini dapat berupa:
- Bash shell -> ~/.bash_profile, ~/.bashrc atau profil
- Korn Shell -> ~/.kshrc atau .profile
- Z shell -> ~/.zshrc atau .zprofile
Harap dicatat bahwa tergantung pada bagaimana Anda masuk ke sistem yang bersangkutan, file yang berbeda mungkin terbaca. Inilah yang dikatakan bash manual, perlu diingat bahwa file serupa untuk shell lain:
/bin/bash The bash executable /etc/profile The systemwide initialization file, executed for login shells ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file ~/.bash_logout The individual login shell cleanup file, executed when a login shell exits ~/.inputrc Individual readline initialization file|
Mempertimbangkan hal di atas, Anda dapat menambahkan lebih banyak direktori ke $PATH variabel dengan menambahkan baris berikut ke file terkait yang akan Anda gunakan:
$ export PATH=$PATH:/path/to/newdir
Tentu saja dalam contoh di atas, Anda harus mengubah “/path/to/newdir” dengan jalur yang tepat yang ingin Anda tetapkan. Setelah Anda memodifikasi .*rc . Anda atau .*_profil file Anda perlu memanggilnya lagi menggunakan “sumber” perintah.
Misalnya di bash Anda dapat melakukan ini:
$ source ~/.bashrc
Di bawah, Anda dapat melihat contoh saya $PATH lingkungan di komputer lokal:
[email protected][TecMint]:[/home/marin] $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
Ini sebenarnya adalah praktik yang baik untuk membuat “bin” . lokal folder untuk pengguna di mana mereka dapat menempatkan file yang dapat dieksekusi. Setiap pengguna akan memiliki folder terpisah untuk menyimpan kontennya. Ini juga merupakan langkah yang baik untuk menjaga keamanan sistem Anda.
Jika Anda memiliki pertanyaan atau kesulitan menyetel $PATH . Anda variabel lingkungan, jangan ragu untuk mengirimkan pertanyaan Anda di bagian komentar di bawah.