2012-01-27 11 views
9

[OK]を、この質問はいくつかの意味があるが、bashシェルとbashターミナルの違いは何ですか?例。私が最初にターミナルを開くとき、私は現在のディレクトリと私のユーザー名でプロンプトを持っています。ターミナルウィンドウのヘッダーに-bash-と書いてありますが、echo $ SHELLとタイプするとbashが得られます。したがって、デフォルトではシェルはbashです。私の混乱が起こるのは、私がbashとタイプするときです。私のプロンプトはbash-3.2 $に行きます。明らかにそれは別のモードです。彼らの大きな違いはありますか?私は答えのないmanページを読んだ。私はbashシェルが何であるか理解していますが、違いはありません。事前の明快さに感謝します。BashシェルとBashターミナルの違いは?

答えて

13

違いはありませんが、いずれもbashシェルのインスタンスです。

あなたが別のプロンプトを見ている理由は、あなたがあなたの迅速なセットを持って、おそらくあなたの最初のログインシェル源~/.bash_profilebashと入力すると別のシェルが起動しますが、これはログインシェルではないためソース~/.bash_profileではないので、デフォルトのプロンプトが表示されます。

あなたは(それがログインシェルであるかのようにbashのを起動します)コールbash -l、私はあなたがあなたの元プロンプトが、私が見

+0

残っていることがわかります賭けた場合は、それをクリアするためのおかげで、私は、私は非常に混乱していたがコマンドラインとbashの一般的なグリップを取得しようとしている、もう一度ありがとう。 – Gmenfan83

+4

@ Gmenfan83いつでも。今日まで私は、ログイン、非ログイン、インタラクティブおよび非インタラクティブシェルの間の様々な順列の違いを覚えておくために 'man bash'を見る必要があります – SiegeX