找回密码
 注册
查看: 903|回复: 3

到底是一个 & 还是两个 &

[复制链接]
发表于 2003-2-8 02:04:28 | 显示全部楼层 |阅读模式
每行最后的&&用处很大,它使后一个命令仅在前一个命令返回值为0(表示正确执行)的情况下才执行。在所有的命令都是拷贝 &粘贴的情况下,我们必须保证如果./configure出错,make就不执行,同样地,如果 make 出错,make install就不执行,诸如此类。

为什么我用两个 && 不行?(Redhat 7.3),会显示 > 提示符。用一个 & 似乎可以,但不知道具体得到什么结果。

而且,在最新的 cvs 文档中,似乎已经取消了这样的说明。不知道为什么?
发表于 2003-2-8 10:58:18 | 显示全部楼层

Re: 到底是一个 & 还是两个 &

[quote:35fcfcb85a="ppip"]
每行最后的&&用处很大,它使后一个命令仅在前一个命令返回值为0(表示正确执行)的情况下才执行。在所有的命令都是拷贝 &粘贴的情况下,我们必须保证如果./configure出错,make就不执行,同样地,如果 make 出错,make install就不执行,诸如此类。

为什么我用两个 && 不行?(Redhat 7.3),会显示 > 提示符。用一个 & 似乎可以,但不知道具体得到什么结果。

而且,在最新的 cvs 文档中,似乎已经取消了这样的说明。不知道为什么?[/quote]

应该是'&&'两个吧!?
回复

使用道具 举报

 楼主| 发表于 2003-2-8 22:46:35 | 显示全部楼层
明白了,
原来是要把所有的命令都写完了再执行,不过这样做有什么好处?
回复

使用道具 举报

发表于 2003-2-9 07:24:09 | 显示全部楼层
这样保证你所有命令结束的时候没看到error就是全部运行成功了。否则前面程序出了小错误,后面接着运行,一下打出几千行,谁知道是不是有错误?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-11 15:22 , Processed in 0.034171 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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