Mengapa kami menggunakan ./filename
untuk mengeksekusi file di linux?
Mengapa tidak memasukkannya saja seperti perintah lain gcc
, ls
dll…
Jawaban yang Diterima:
Di Linux, UNIX dan sistem operasi terkait, .
menunjukkan direktori saat ini. Karena Anda ingin menjalankan file di direktori Anda saat ini dan direktori itu tidak ada di $PATH
. Anda , Anda memerlukan ./
bit untuk memberi tahu Shell di mana executable berada. Jadi, ./foo
berarti jalankan executable yang disebut foo
yang ada di direktori ini.
Anda dapat menggunakan type
atau which
untuk mendapatkan path lengkap dari semua perintah yang ditemukan di $PATH
. Anda .
Linux – Memindahkan Instal Linux ke Komputer Baru?
Mengapa `sementara Ifs=Read` Sering Digunakan, Alih-alih `ifs=; Saat Baca..`?