(端末で入力された)コマンドの左側にあるテキストの名前は何ですか?


15

Linuxターミナルの左端のテキスト(コマンドを入力した後)に名前があるのではないかと思っていました。

お気に入り

ubuntu@Ubuntu:~$ 

これに名前はありますか?


2
これは通常、プロンプトと呼ばれます
xji

回答:


25

これは、PS1環境変数に従ってシェルによって設定されるプライマリプロンプト文字列と呼ばれます。これは通常、ユーザーごとに設定され、対話型シェルの場合のみ(通常)~/.bashrcとしてデフォルトで定義されます\s-\v\$

私のシステムでは:

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 

に展開されました:

username@hostname:pwd$ 

PROMPTINGセクションをチェックして、man bash各トークンの機能を確認してください。


1
誰かがこの品質で私に答えるとき、私は通常あなたの知識の深さにどれくらいかかるのだろうと思います。ありがとう:-)
ナビン

3
@NabinKhadka親切なコメントありがとうございます。私は絶対的なアマチュアで、まだ周りの賢い人々から毎日学んでいます。誰もがいくつかの段階で初心者だったので、学び続けてください!
-heemayl

Bashがシェルなどであると仮定しますか?
ピーターモーテンセン

@PeterMortensen PSプロンプトはPOSIXです。
ヘマイル

PS1PS2、およびPS4POSIXです。PS3非POSIX selectコマンドで使用され、コマンド読み取った、実際に実行する前に表示bashするPS0プロンプトを最近導入しました。
チェプナー

0

プロンプト。表示内容を編集する方法があります。たとえば、ますこちらをください。これらのパーソナライゼーションのほとんどは、ZSHKSHなどの他のシェルで使用できます。TCSHは少し異なる動作をする可能性がありますが、私はあまり慣れていません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.