いけさん です。
> 一部のエスケープシーケンスが動作していないのはさておき、わたしの FreeBSD 6.0
> は tcsh が標準シェルなのですか!! cshとばっかり思っていましたが……
少し調べてみたのですが
> set の結果
shell /bin/csh
shlvl 2
-- 略 --
tcsh 6.14.00
となっていました。
変数tch が設定されているので if ( $?tcsh ) then の方に入っていますが、
シェルは cshになっています。
> if ( $?tcsh ) then
> # tcsh 向け
> if ( x$TERM == x"screen" ) then
> set prompt = "%{\e[34;[EMAIL PROTECTED]:%~[\!]%#%{\e[0m%} "
> set rprompt = '%{\e[34;46m%} %d, %D %w %Y %P %{\e[0m%} '
> else
> set prompt = "%{\e[33;42;[EMAIL PROTECTED]:%~[\!]%#%{\e[0m%} "
> set rprompt = '%{\e[33;42;1m%} %Y/%W/%D %P %{\e[0m%} '
> endif
> alias precmd echo "^[[37\;42\;1m tcsh $tcsh shlvl:\[$shlvl\] ^[[0m"
> set histfile = ~/.thistry
> else
> # csh 向け
> set mch = `hostname | sed 's/\..*//'`
> if ( x$TERM == x"screen" ) then
> alias prompt 'set prompt = ^[[34\;46m`id -u
> -n`@"$mch:q"":$cwd:t[\!""]%^[[0m "'
> else
> alias prompt 'set prompt = ^[[33\;42\;1m`id -u
> -n`@"$mch:q"":$cwd:t[\!""]%^[[0m "'
> endif
> alias cd 'cd \!*; prompt'
> alias chdir 'cd \!*; prompt'
> alias popd 'popd \!*; prompt'
> alias pushd 'pushd \!*; prompt'
> cd .
> endif