LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1280|回复: 3

如何在shell中知道程序是在控制台运行还是在X下?

[复制链接]
发表于 2002-9-2 12:02:56 | 显示全部楼层 |阅读模式
我装了zhcon,如果在控制台中的话,只能打zhcon运行起来汉字环境,这时如果退出则到英文环境,现在在./bash_profile底行加上zhcon后,注册后可以直接进入汉字环境了,但仍要打两次exit才能退出到login下。现在在./bash_profile中的最后加上exit后,可以做到了。但这时如果进入X系统,则会退出不能进入。现在有没有办法在.bash_profile中加上判断语句,使其都能正常运行?
发表于 2002-9-2 20:17:00 | 显示全部楼层
很简单的:
ps -ef|grep XF86 //查找是否运行了XF86服务
 楼主| 发表于 2002-9-2 22:14:44 | 显示全部楼层
这个办法不行。如果此时运行了X,在F7屏上,这时,如果我想在控制台F1-F6屏上进入的话,进程中已经有X运行了,结果显然是错误的。我进不了控制台的shell。
 楼主| 发表于 2002-9-2 22:18:38 | 显示全部楼层
更正。是可以进入,但又回到了上面所述,还得两次按Ctrl-D或exit退出的情况了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表