|
我用的系统是debian,使用1.4的mozilla-xft
当我在控制台输入mozilla的时候,没有一点发应,然后调试/usr/bin/mozilla-1.4脚本的时候,发现是在检测mozilla是否运行的时候出了问题:不管当前是否有mozilla在运行,它都会错误的判断为mozilla在运行,即
- check_running () {
- $MOZ_CLIENT_PROGRAM 'ping()' 2>/dev/null >/dev/null
- RETURN_VAL=$?
- if [ "$RETURN_VAL" -eq "2" ]; then
- echo 0
- return 0
- else
- echo 1
- return 1
- fi
- }
复制代码
这个函数总是返回1,原因是RETURN_VAL=1.
但是奇怪的是,我如果在控制台下直接运行
>/usr/lib/mozilla/mozilla-xremote-client 'ping()' 2>/dev/null >/dev/null;echo $?
的时候,结果却是正确的,没有mozilla运行的时候,为2,有的时候即为0.
怎么也没弄明白咋回事。 |
|