1

bashプロンプトをカスタマイズしています(OS X LionでiTermを使用しています)。次のようなことを試しました:

PS1='\n[\u]-> '

簡単にするために、私の をリロードした後~/.bash_profile、私のプロンプトは次のようになります。

\n[\u]->

私が期待しているものではありません(新しい行の後にユーザー名が続きます)。

何か案は?

4

3 に答える 3

2

シェルはどのように呼び出されますか? それが as である場合sh、またはおそらく他の方法である場合、解釈されません。試すecho $0

于 2012-03-06T18:29:10.270 に答える
1

プロンプトの一重引用符に注意してください。Bash 構文では、一重引用符と二重引用符の扱いが異なります。二重引用符を使用して、シェルが特殊文字を展開できるようにします。

また、promptvarsセットはありますか?

于 2012-03-06T18:28:19.007 に答える
-1

一重引用符を二重引用符に置き換えてみてくださいPS1="\n[\u]-> "

于 2012-03-06T18:27:19.787 に答える