vine-users ML アーカイブ



[vine-users:070084] Re: bash の プロンプトの表示

  • From: "OOSATO,Kazzrou" <kazz@xxxxxxxxxxxxxx>
  • Subject: [vine-users:070084] Re: bash の プロンプトの表示
  • Date: Fri, 28 Jan 2005 02:09:46 +0900
大里です。

> 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