Kareless 发表于 2004-5-27 03:03:20

求助:./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出错的时候,让整个循环停下来。怎么做?谢啦

MichaelBibby 发表于 2004-5-27 12:58:08

Re: 求助:./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出错的时候,让整个循环停下来。怎么做?谢啦
用&&试试.
如果./configure不成功,make就不会执行。

./configure &&make &&make install

HOUSCOUS 发表于 2004-5-27 13:09:20

Configure和make如果不成功, 会在运行结束后显示错误信息给你, 而且你也没办法执行下一步的. 所以放心好了.

Kareless 发表于 2004-5-27 17:38:09

OK, thanks a lot.

I think it doesn't change much if I use && instead of writing codes into individual lines.
页: [1]
查看完整版本: 求助:./configure出错时让它停止