BASH模式和配置几问

BASH模式和配置几问

各位好,
今日苦读MAN BASH, 有点收获,但有些问题还是不明白,请教:
1.RH9,安装时配的CHS默认语言,X下不错,但在字符终端下就惨了,我想让登录到字符终端是一种语言(C),到X是另一种(GB2312...),如何?
  脚本中如何区别现在是X还是字符终端?

2.看INFO BASH中关于BASH的启动过程介绍,没/etc/bashrc这个文件,它是经由WHO,在WHEN时调用的?看起来它在如何模式下都会被调用.

3.BASH的几种模式,LOGIN,交互的,非交互的,不太清楚在实际中如何应用的,能介绍下,以下几种情况各是什么模式?或者,有什么方法能知道当前是哪种模式?

启动后登录,包括字符终端和X的

在X中,新开了一个X-TERM

在终端里打SU切换到其它用户

执行脚本

SU -C"XXX" 切换用户执行命令

4.是否每改变一次模式,BASH就会执行一次相应模式的配置文件?      
简要说明:

1. 有待研究

2. /etc/bashrc 不会被自动执行, 它一般在 $HOME/.bashrc 中被调用

3. 一般的, 在本机(tty1-6)登录或者远程登录(telnet, ssh)时的 shell 为 login shell. login shell 有个标志: 用 pgrep -lf bash 查看时, login shell 均显示为 -bash[/COLOR]. 另外 su -l 也会进入 login shell 而 su 则不会. 在命令行上启动的 bash 或者 xterm 等不是 login shell. interactive shell 可以显示提示符并能等待用户输入命令, 自己编写的 shell script 则工作在 non-interactive shell 模式下, 因为此时我们不能交互的输入命令.

4. 每当有新的 shell 启动, 它都会去读相应的配置文件

补充说明:
shell 的各种 mode 以及各种 mode 读取哪些配置文件比较复杂, 一两句话说不清楚, 详情请耐心的[/COLOR]参阅 bash 的 man page      
另: interactive shell 的 $-[/COLOR] 变量中包含 i[/COLOR] 字母, 表示 bash 启动时有 -i[/COLOR] 选项      
Man bash and you'll get almost everything about it.
Remember: Man is our friend.       
寒最后一句。。太令人误解了。      
刚整理的:[URL=http://www.linuxeden.com/forum/blog/index.php?op=ViewArticle&articleId=58&blogId=26605]Bash 的启动和退出[/URL]