shell 怎么判断当前自己运行的环境是X下的还是非X的
如何写 shell 脚本判断当前自己运行的环境是X下的还是非X的 ?? 看看有没有 x进程不就是了 我是在X下按了CTRL+ALT+F2进入console的
进程都还没变。 要是有x 再查查当前的tty只要不是有x的tty 应该就可以吧 #!/bin/bash
if ps|grep tty > /dev/null ; then
echo "under console"
else
echo "X"
fi 你看看NVidia的显示驱动安装程序的源码吧。
里面就有,他会判断你是不是X,如果是X就不会让你安装程序。。 看变量。
一般用来判断的变量是$TERM等 判断tty应该可以吧 x下$TERM是 xterm
非x下 $TERM是linux
x下非xtty$TERM是linux 这么说,判断是不是在X下就是用
if($TERM!="linux")
echo "你在X-wndows下!"
else
echo "你在字符界面行下!"
这样对吗
================================ 不错
页:
[1]