Ada beberapa hal yang dapat Anda coba:
- gunakan
bash -vuntuk melihat baris apa yang sedang dibaca saat startup shell
- gunakan
bash -xuntuk melihat perintah apa yang sedang dijalankan saat startup shell
- jalankan hanya dengan satu file startup
bash -v
The -v pilihan membuat bashmencetak setiap baris dari setiap file script itu berbunyi seperti membaca itu.
Mulailah dengan berlari
bash -i -v >bash-i.out 2>&1
tunggu 5-10 detik, lalu tekan Ctrl+C.
Ini akan memberi Anda satu file yang disebut bash-i.out itu seperti semua file startup Anda digabung (atau digabung) bersama-sama.
Kemudian gunakan lessuntuk membuka file dan mencari alias menggunakan /aliasname.
Sekarang, bandingkan di mana alias itu muncul dalam kaitannya dengan baris lain dalam file. Misalnya, pada sebagian besar sistem, /etc/bash.bashrcada komentar di bagian atas yang mengatakan /etc/bash.bashrcdan ~/.bashrcada juga.
Jika itu di atas bagian atas Anda ~/.bashrc, maka itu mungkin file startup di /etcyang mendefinisikan alias, jika tidak di dalam Anda ~/.bashrcatau file itu termasuk melalui sourceatau .(perintah dot).
Jika itu tidak menunjukkan alias, coba
bash -l -v >bash-l.out 2>&1
Itu memberitahu bash menjadi shell login, yang membaca beberapa file startup yang berbeda, misalnya /etc/profiledan ~/.bash_profilebukannya /etc/bash.bashrcdan ~/.bashrc.
bash -x
Jika bash -vtidak memberikan jawaban yang pasti, coba jalankan bash -x, yang mencetak perintah yang dijalankan shell, daripada baris yang dibaca shell Anda.
Metode ini pada dasarnya sama dengan yang di atas kecuali berubah -vmenjadi -x. (Anda dapat menggunakan keduanya bersama-sama jika perlu.)
Jalankan hanya dengan satu file startup
bash -i --rcfile="$HOME/.bashrc"
dan lihat apakah Anda memiliki alias.
Coba hal yang sama dengan rcfileset ke /etc/bash.bashrcapakah sistem Anda memilikinya.
Lalu coba
bash -l --rcfile="$HOME/.bash_profile"
dan lakukan hal yang sama dengan setiap file startup bash yang memiliki profilenamanya, mis. ubah $HOME/.bash_profileke /etc/profile.
Cara apa pun yang membuat alias muncul memberi tahu Anda file yang harus Anda mulai lihat.
set -xseperti yang disarankan di bagian atas Anda dan lihat apakah itu mempersempitnya untuk Anda.