Terminal Mac OS X - Perintah dasar tidak ditemukan oleh shell [duplikat]

0

Pertanyaan ini sudah ada jawabannya di sini:

Saya memiliki beberapa masalah dengan terminal baru-baru ini. Shell tidak dapat menjalankan perintah dasar, karena mereka tidak ditemukan.

Ini sebuah contoh:

-bash: ls: perintah tidak ditemukan

Saya sudah melakukan riset dan saya curiga ini PATH, tapi saya tidak tahu bagaimana cara memperbaikinya atau bahkan melihatnya.

Bantuan apa pun akan sangat dihargai, saya bukan yang paling berpengetahuan dalam hal ini, hanya fyi.

Evan
sumber

Jawaban:

0

Untuk melihat apakah variabel $ PATH Anda disetel:

echo $PATH

Jika Anda telah mengatur sesuatu untuk menimpanya, kemungkinan ada di file .bashrc atau .bash_profile

Anda harus mengeditnya untuk menghapus semua entri yang menimpa variabel $ PATH Anda.

Mulailah dengan hanya mv mereka keluar jalan (gunakan / bin / mv untuk memukul mv secara langsung), dan memulai sesi baru untuk melihat apakah itu memperbaiki keadaan.

Alex
sumber
Jika /bin/lshilang karena masalah jalur, /bin/mvakan terlalu. Lihat pertanyaan terkait untuk beberapa pilihan untuk keluar dari skenario ini ...
bmike
Jika Anda menggunakan path aktual ke executable, tidak masalah jika Anda bahkan MEMILIKI set variabel path.
AlanGBaker
@Lan - sepenuhnya benar, itulah intinya.
Alex