Banyak tutorial pemrograman meminta pengguna untuk menambahkan sesuatu ke mereka PATH
tetapi tidak menjelaskan apa itu. Sumber daya yang ada yang menjelaskan PATH
kepada pengguna yang baru ke baris perintah tidak terlalu baik.
Apa
PATH
variabel Unix ?Saya baru saja mengunduh sebuah program, kemudian mencoba menjalankan perintah di terminal dan mendapatkannya
command not found
. Apa hubungannya ini denganPATH
?Saya menambahkan sesuatu
PATH
dengan perintah ini dan kemudian semuanya bekerja:export PATH=/path/to/some/bin:$PATH
... tapi kemudian saya dapatkan
command not found
lagi saat berikutnya saya memulai komputer saya. Bagaimana saya bisa membuatnya tetapPATH
setiap kali saya membuka Terminal?Apa cara terbaik untuk menentukan apakah suatu program seperti Git atau
gcc
sudah dimuat di komputer saya?
Jawaban:
Jalur UNIX adalah variabel lingkungan yang merupakan daftar direktori tempat Anda mencari program yang ingin Anda jalankan. Ini memungkinkan Anda untuk menghindari keharusan menggunakan pathname lengkap untuk menjalankan hal-hal seperti
/bin/ls
(misalnya dengan meletakkan/bin
di jalur).Misalnya, jalur dapat terdiri dari:
dan itu berarti, ketika Anda mengetikkan perintah
xyzzy
, itu akan mencoba menjalankan file pertama yang ditemukannya dari daftar saat ini:(Ini dapat melewati file yang tidak dapat dieksekusi jika sedang pintar).
Anda dapat menambahkan hal-hal ke jalan dengan perintah seperti:
yang ditempatkan
/directory/to/add
di awal daftar pencarian jalur, dan/low/priority/path
di akhir.Namun, ini biasanya hanya perubahan untuk shell saat ini . Jika Anda ingin membuat perubahan di setiap shell, Anda harus menambahkan baris itu ke salah satu file startup Anda, seperti
$HOME/.profile
atau/etc/profile
. File yang benar untuk digunakan tergantung pada shell Anda sendiri dan bagaimana Anda mengatur file startup. Tidak selalu mudah untuk mengetahui ke mana harus pergi tetapi aturan umumnya dijelaskan di halaman manual untuk shell apa pun yang Anda gunakan.Anda biasanya dapat menemukan perintah di jalur dengan salah satu dari:
untuk menemukan
cmd
executable. Misalnya, pada sistem Debian saya, saya mendapatkan transkrip berikut:sumber
:
sebagai pemisah, seperti yang digunakan pada * nix. Penggunaan Windows;
(mungkin karena:
sudah memiliki arti dalamC:
).:
(di Jawa, misalnyapath.separator
selalu:
di * nix).Apa yang?
Variabel lingkungan PATH adalah daftar direktori yang dipisahkan oleh titik dua yang dicari shell Anda saat Anda memasukkan perintah.
Bagaimana cara mengaturnya?
Bagaimana saya bisa membuatnya tetap di PATH setiap kali saya membuka Terminal?
Masukkan dua baris sebelumnya di dalam
~/.bash_profile
(jika Anda menggunakanbash
untuk Terminal).sumber
PATH adalah variabel lingkungan untuk sistem seperti unix.
setel jalur:
export PATH=$PATH:<your path>
setel tidak disetel:
unset $PATH
mengatur jalur secara permanen
di folder rumah Anda, aktifkan Lihat -> Tampilkan File Tersembunyi .... pena .bash_profile file, sebelum mengekspor baris PATH, tambahkan baris ini .....
PATH=$PATH:<yourpath>
logout dan login lagi ...... periksa apakah ini berfungsi ... baik! itu harus bekerja .....
sumber