- 论坛徽章:
- 0
|
请问如何在KSH转换为其它的SH,比如CSH 、SH
...
原帖由 "黑骏马" 发表:
楼上的兄台:
不行呀!!我直接在#ksh回车后,执行echo $SHELL
还是在sh下,执行csh回车,还是一样
?????????????????
我用的是SCO OPENSERVER RELEASE 5.0.4
不能光看 $SHELL 的,那只是你的 login shell 设置的变量。当你 csh 之后,它又会设定一些变量,所以就会有两套东东,csh 下你可以看 $SHELL, $shell, $PATH, $path... 等,
ps | grep $$ 是最常用的判断当前shell方式
如果把你的提示符设定一下,就可以立即知道了是否进入相应的shell了,比如通常情况下,sh, bash, ksh 是 $ 为提示符,csh 是 % 提示符。比如我喜欢用 bash 作 login shell 的,当初就是 bash,根据提示符的变化就知道啦
sleeve@magic:~$ csh
magic:~% ksh
u@h:w[86]$ sh
\u@\h:\w[\!]$ ^D
u@h:w[86]$ ^D
magic:~% ^D
sleeve@magic:~$ |
|