shell 编程的一些问题

PID = `pidof xx`

if [ $PID ]

与 if [ -n $PID ]

结果不一样,if 省略的是什么参数??

 

if [ `ls` ]  会报有多余的参数,其余的命令都work的很好,这个是怎么回事?

好像整体是一个测试 [] ,我想使用一个有或的逻辑表达式 使用的是

if [ [1] ] || [ [2] ]

其他的好像不行,有待于深入研究

posted @ 2012-04-21 14:12  zaleilynn  阅读(107)  评论(0编辑  收藏  举报