2012-01-27 24 views
9

Tamam, umarım bu soru biraz mantıklıdır, ancak bir bash kabuğu ve bir bash terminali arasındaki fark nedir? Örnek. Terminali ilk açtığımda mevcut direk ve kullanıcı ismimle ilgili bir mesajım var. Terminal penceresinin başlığında -bash- yazıyor, echo $ SHELL yazdığımda bash alıyorum. Yani varsayılan olarak kabuk bash. Kafa karışıklığımın devreye girdiği yer, bash yazdığım zamandır. Benim istemim daha sonra bash-3.2 $ gider. Açıkçası bu farklı bir mod. Herhangi bir büyük farklılıklar var mı? Cevapsız adam sayfasını okudum. Bash kabuğunun ne olduğunu anlıyorum ama sadece farkı alamıyorum. Öncelikle açıklık için teşekkürler.Bash kabuğu ve Bash terminali arasındaki fark?

cevap

13

Fark yoktur, her ikisi de bash kabuğunun örnekleridir.

Farklı bir istemi görmenizin sebebi, ilk oturum açma kabuk kaynaklarınızın ~/.bash_profile olduğu ve bu nedenle komut istemi yaptığınız yerdir. bash yazdığınızda, başka bir kabuk çağırır, ancak bu bir oturum açma kabuğu olmadığı için kaynak kaynak ~/.bash_profile ve böylece varsayılan istemini alırsınız.

Eğer (bir giriş kabuğu sanki bash çağırır olan) Ben orijinal istemi görüyorum

+0

, teşekkürler o kadar takas için, ben çok karışıktı kalmasını görecekti bahis bash -l çağrı olsaydı, ben Genel olarak komut satırı ve bash ile bir tutamaya çalışıyorum, tekrar teşekkürler. – Gmenfan83

+4

@ Gmenfan83 her zaman. Bu güne kadar bile, "adam bash" a bakmalıyım: a, login, non-login, interaktif ve non-interaktif kabuk arasındaki çeşitli permütasyonlar arasındaki farkı hatırlamak için – SiegeX