QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 987|回复: 3

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

[复制链接]
发表于 2004-5-27 03:03:20 | 显示全部楼层 |阅读模式
看到这么一个语句,说一个目录里有很多.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出错的时候,让整个循环停下来。怎么做?谢啦
发表于 2004-5-27 12:58:08 | 显示全部楼层

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

[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
回复

使用道具 举报

发表于 2004-5-27 13:09:20 | 显示全部楼层
Configure和make如果不成功, 会在运行结束后显示错误信息给你, 而且你也没办法执行下一步的. 所以放心好了.
回复

使用道具 举报

 楼主| 发表于 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.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 09:30 , Processed in 0.084368 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表