对不起,如果这更适合在serverfault,但我认为它学习更多的东西在编程方面。Bash变量杀死脚本执行
我有一些代码,即将进行的/etc/rc.local检测什么类型的触摸屏显示器的插入和启动X.这里之前更改了xorg.conf中是一个小片段:
CURRENT_MONITOR=`ls /dev/usb | grep 'egalax_touch\|quanta_touch'`
case $CURRENT_MONITOR in
'')
CURRENT_MONITOR='none'
;;
esac
如果其中一个触摸屏被插入,它就可以正常工作。如果有其他监视器插入,则停在“CURRENT_MONITOR =”。
为了测试我触摸了两个文件。在创建CURRENT_MONITOR之前创建一个,在CURRENT_MONITOR之后创建一个,仅创建之前创建的文件。
我不是bash程序员,所以这可能是非常明显的东西。
尝试用'-x'参数运行脚本得到想象一下发生了什么 – jschmier 2010-04-08 18:33:29