Perintah terminal bash berhenti bekerja

1

Saya mencoba untuk menginstal beberapa hal untuk pengembangan scala pada MAC saya, dan mungkin saya berhasil memecahkan shell / terminal sementara saya tanpa berpikir menjalankan beberapa skrip yang saya tidak tahu.

Sekarang ketika saya memulai terminal selalu dimulai dengan baris ini;

$ /sbin:sbin:/usr/local/bin': not a valid identifier

Dan sekarang ketika saya mencoba, saya melihat beberapa perintah bash tidak berfungsi, misalnya grep, syslog..etc saya mendapatkan pesan kesalahan;

-bash syslog: "no such file or directory"   

Tahu apa yang salah dan bagaimana saya bisa memperbaikinya

Musim semi
sumber
File apa yang Anda edit yang Anda edit ketika Anda menginstal - mungkin file inisialisasi shell Anda misalnya .bashrc, .bash_profile dan lain
Tandai
FYI, untuk menonaktifkan kustomisasi sehingga Anda dapat memulai shell untuk mengedit skrip startup shell, Anda dapat menggunakan Shell Terminal > item Perintah Baru untuk menjalankan bash --noprofile, yang akan memulai Bash tanpa menjalankan skrip login.
Chris Page

Jawaban:

2

Cobalah untuk mengedit file .profile atau .bash_rc di terminal

 /usr/bin/vi ~/.profile

dan lihat apakah salah satu perangkat lunak telah meletakkan barang di sana yang seharusnya tidak ada di sana (terutama jika seseorang telah memasang perintah PATH yang berantakan di sana). (Secara bergantian tetapi kemungkinan kecil terpengaruh /usr/bin/sudo /usr/bin/vi /etc/profileatau /usr/bin/sudo /usr/bin/vi /etc/bashrc).

Jika Anda tidak tahu bagaimana menggunakan editor VI, Anda juga dapat menggunakan /usr/bin/nanobukannya/usr/bin/vi

Sebagai permulaan, sampai Anda menemukan di mana ini terjadi, mengedit profil. (Lihat di atas) Anda dapat menempatkan perintah berikut sebagai perintah terakhir ke akhir file ~ /. Profil Anda.

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Setidaknya ini akan memberi Anda kembali akses ke perintah normal Anda.

Bbrado
sumber
tnx untuk perbaikan cepat saya akan coba itu, tapi saya tidak mengerti apa yang harus saya lakukan dengan file yang Anda sebutkan, dan tidak tahu bagaimana saya harus mengeditnya
Musim Semi
1
Untuk diag pertama (kemungkinan besar pelakunya), perlihatkan / tambahkan konten saat ini dari file ~ / .profile Anda dalam teks pertanyaan Anda
Bbrado
tnx Saya akan melakukannya di malam hari
Musim Semi
Saya baru saja memeriksa, tidak ada file profil di bawah ~ /. bagaimana saya mengembalikannya? Saya tidak menggunakan mesin waktu
Musim Semi
ahh saya memeriksa file bashprofile. dan ada ruang ekstra di salah satu jalan! masalah terpecahkan! tapi. profil masih hilang .. harap tidak masalah
Spring