【发布时间】:2017-05-30 05:18:13
【问题描述】:
我有一些用于在 shell 脚本中安装的命令。如果前面的命令失败,我正在使用 && 来停止执行后续命令。 例如:
yum -y install httpd && yum -y install ntp && yum -y install XYZ && yum -y install libxml2-devel.
执行在 XYZ 处停止,因为 XYZ 不是有效命令。
但问题是,当这些逐行编写时,&& 函数不起作用。
yum -y install httpd &&
yum -y install ntp &&
yum -y install XYZ &&
yum -y install libxml2-devel &&
当以这种方式编写命令时,所有 libxml2-devel 也在执行,即使 XYZ 失败。 我做错了什么吗? 请帮忙。
使用&&运算符逐行写入命令时,如果前一个执行失败,如何停止后续执行。
【问题讨论】: