Deneyebileceğiniz birkaç şey var:
bash -vKabuk başlatma sırasında hangi satırların okunmakta olduğunu görmek için kullanın .
bash -xKabuk başlatma sırasında hangi komutların çalıştırıldığını görmek için kullanın .
- sadece bir başlangıç dosyası ile çalıştır
bash -v
-v Seçenek yapar bashbunu okur gibi okuyan her komut dosyasından Her satırı yazdırmak.
Koşarak başla
bash -i -v >bash-i.out 2>&1
5-10 saniye bekleyin, ardından düğmesine basın Ctrl+C.
Bu, bash-i.outbirleştirilmiş (veya birleştirilmiş) tüm başlangıç dosyalarınız gibi tek bir dosya verecektir .
Sonra lessdosyayı açın ve kullanarak takma adı arayın /aliasname.
Şimdi, diğer adın dosyadaki diğer satırlarla ilişkili olarak göründüğü yeri karşılaştırın. Örneğin, çoğu sistemde, /etc/bash.bashrcüstünde yazan /etc/bash.bashrcve yazan bir yorum ~/.bashrcvardır.
Üstünüzün üstünde ise ~/.bashrc, muhtemelen /etctakma adı tanımlayan bir başlangıç dosyasıdır , aksi halde sizin ~/.bashrcveya içinde sourceveya .( veya nokta komutuyla) içeren bir dosyadadır.
Bu takma adı göstermiyorsa, deneyin
bash -l -v >bash-l.out 2>&1
Bu bir giriş örneğin, bazı farklı başlangıç dosyalarını okur kabuk olmak Bash söyler /etc/profileve ~/.bash_profileyerine /etc/bash.bashrcve ~/.bashrc.
bash -x
Eğer bash -vsize kesin bir cevap vermez, çalıştırmayı deneyin bash -xyerine kendi kabuk okuyor çizgiler yerine, kabuk çalıştığı komutları yazdırır.
Yöntem, esas değişiklik dışında, yukarıdaki gibi aynı -viçin -x. (Gerekirse ikisini birlikte kullanabilirsiniz.)
Sadece bir başlangıç dosyası ile çalıştır
bash -i --rcfile="$HOME/.bashrc"
ve bak bakalım takma ismin var mı?
İle aynı deneyin rcfileiçin sette /etc/bash.bashrcsistem bunu varsa.
O zaman dene
bash -l --rcfile="$HOME/.bash_profile"
ve her bash başlangıç vardır dosyasıyla aynı şeyi profilemesela adında, değişim $HOME/.bash_profileiçin /etc/profile.
Takma adı göründüğü her hangi yol, size bakmaya başlamanız gereken dosyayı söyler.
set -xSize önerildiği gibi koymaya çalışın ve bunun sizin için daraltılıp daramayacağını görün.