大里です。 > From: Dosanko > Subject: [vine-users:070081] Re: bash のプロンプトの表示 > Date: Fri, 28 Jan 2005 00:31:49 +0900 > そういうことでしたか. どうしても "bash $" と表示したい場合 > は > export PS1="bash \\$ " > とするしかないみたいですね. それでは、shell が sh とか ksh のときに困るような。 強いてやるなら、PS1="${0#-} \\$ " でしょうか。 > jman bash によると > \$ 実効 UID が 0 の場合に #、それ以外の場合は $ > となっていますが, \$ と \\$ の違いはどうなっているのですか? jman bash ----<ここから> クォートされていないバックスラッシュ (\) は エスケープ文字 です。 エスケープ 文 字 は<newline>という例外を除き、後に続く文字 1 つの文字としての値を保持させます。 ----<ここまで> すなわち、\$ は $ を表します。\ という文字を shell に渡したけ ればクォートしなければなりません。'\' とか \\ とか。 -- kazz