求助:./configure出错时让它停止

求助:./configure出错时让它停止

看到这么一个语句,说一个目录里有很多.tar.gz,然后一个个解压,编译,安装。
while conditions
do
    ...
    tar xzvf $i.tar.gz               //$i,就是些abcde*.tar.gz的东西
   cd $i
    ./configure
    make
    make install
    cd ..
    ....
done

我刚看shell编程,有个疑问。如果./configure或make出错了,整个while循环会不会停下来?(...里面省略的和循环没关系。)

我想让./configure或make出错的时候,让整个循环停下来。怎么做?谢啦
[quote:168ad19105="Kareless"]看到这么一个语句,说一个目录里有很多.tar.gz,然后一个个解压,编译,安装。
while conditions
do
    ...
    tar xzvf $i.tar.gz               //$i,就是些abcde*.tar.gz的东西
   cd $i
    ./configure
    make
    make install
    cd ..
    ....
done

我刚看shell编程,有个疑问。如果./configure或make出错了,整个while循环会不会停下来?(...里面省略的和循环没关系。)

我想让./configure或make出错的时候,让整个循环停下来。怎么做?谢啦[/quote]
用&&试试.
如果./configure不成功,make就不会执行。
引用:
./configure &&make &&make install
Configure和make如果不成功, 会在运行结束后显示错误信息给你, 而且你也没办法执行下一步的. 所以放心好了.
OK, thanks a lot.

I think it doesn't change much if I use && instead of writing codes into individual lines.