Artikel ini membahas variabel lingkungan shell Linux penting yang disebut PATH dan bagaimana Anda dapat menambahkan direktori ke variabel ini.
Secara umum, sebagian besar program yang pernah Anda jalankan di sistem Linux Anda akan bekerja dengan sempurna, dan shell Anda tidak akan menampilkan kesalahan apa pun pada saat dijalankan. Namun, ada kalanya Anda mungkin ingin menjalankan skrip atau program khusus dengan cepat dari direktori non-standar di sistem Linux Anda.
Dalam kasus seperti itu, Anda perlu menambahkan direktori sumbernya ke variabel PATH shell Anda sehingga tahu di mana menemukannya.
Untuk Apa Variabel Lingkungan PATH Digunakan?
Variabel lingkungan mengontrol perilaku shell. Misalnya, jika Anda pernah menggunakan baris perintah di Linux, sistem bergantung pada variabel PATH untuk menemukan lokasi perintah yang Anda masukkan.
PATH adalah variabel lingkungan bawaan di Linux yang memberi tahu shell direktori mana yang akan menelusuri file yang dapat dieksekusi sebagai respons terhadap perintah yang dikeluarkan oleh pengguna atau aplikasi.
Ini menyimpan daftar direktori yang dipisahkan titik dua yang digunakan untuk menemukan perintah yang Anda masukkan.
Cara Menambahkan Direktori ke PATH di Linux
Untuk melihat apa yang ada di PATH Anda saat ini, ketik ini di terminal:
echo $PATH
Seperti yang Anda lihat, direktori dalam variabel ini dipisahkan oleh titik dua (: ). Saat ini, shell mencari direktori berikut untuk file biner yang dapat dieksekusi:
/usr/local/sbin/usr/local/bin/usr/sbin/usr/bin/sbin/bin/usr/games/usr/local/games/snap/bin/home/linuxiac/.dotnet/tools
Urutan PATH pencarian juga penting. Jadi, jika Anda memiliki dua file yang dapat dieksekusi dengan nama yang sama yang terletak di dua direktori berbeda, shell akan menjalankan file tersebut di direktori yang muncul lebih dulu di PATH.
Tambahkan Direktori ke PATH Sementara
Sekarang asumsikan bahwa Anda telah membuat skrip shell khusus yang terletak di /srv/scripts direktori, dan Anda ingin menambahkan direktori ini ke variabel PATH Anda. Inilah yang harus Anda lakukan:
export PATH=$PATH:/srv/scripts Untuk membuat semuanya lebih transparan, mari kita uraikan sintaks ini. Pertama, inilah arti setiap parameter:
exportperintah akan mengeksporPATHvariabel ke lingkungan proses anak shell.$sebelum nama variabel berarti Anda mengacu pada nilainya.:/srv/scriptsbagian menentukan bahwa konten setelah:simbol harus ditambahkan ke nilai yang terkandung dalam variabel PATH saat ini.
Mari kita lihat seperti apa PATH sekarang:
echo $PATH
Seperti yang Anda lihat pada output di atas, /srv/scripts direktori ditambahkan ke akhir variabel PATH. Sekarang, file yang telah Anda simpan di /srv/scripts direktori dapat dieksekusi di mana saja tanpa menentukan path lengkapnya.
Selain itu, jika menurut Anda direktori Anda harus dicari sebelum yang lainnya, Anda dapat menambahkannya sebelum $PATH .
export PATH=/srv/scripts:$PATH Penting untuk dicatat bahwa PATH akan kembali jika Anda keluar dari terminal atau keluar dari sistem. Perubahan akan hilang karena metode pengaturan PATH ini mengingat perubahan hanya sementara selama sesi terminal saat ini.
Untuk membuatnya permanen, lihat bagian di bawah ini.
Tambahkan Direktori ke PATH Secara Permanen
Untuk membuat perubahan permanen, Anda perlu menentukan variabel PATH di file konfigurasi shell.
Nilai PATH seluruh sistem default ditentukan di /etc/profile mengajukan. Tempat terbaik untuk menambahkan direktori ke jalur pengguna tunggal adalah dengan memodifikasi .bashrc pengguna tersebut berkas.
Buka file dengan editor teks Anda, gulir ke bagian bawah file, dan tambahkan baris berikut di bagian akhir:
vim ~/.bashrc export PATH=$PATH:/srv/scripts
Terakhir, simpan file dan muat PATH baru ke dalam sesi shell saat ini menggunakan source perintah:
source ~/.bashrc
Untuk mengonfirmasi bahwa direktori berhasil ditambahkan, ketikkan echo berikut ini perintah untuk memeriksa jalur:
echo $PATH Kesimpulan
Seperti yang Anda lihat, menambahkan direktori baru ke pengguna atau variabel PATH global di Linux cukup sederhana. Namun, dalam artikel ini, kita telah mengetahui bahwa ada dua cara untuk melakukannya:sementara dan permanen.
Jika Anda masih ragu, beri tahu saya di komentar.