7

我有两个脚本说“S1”和“S2”。我执行这些脚本,

nohup S1 &

nohup S2 &

但我希望它们按顺序执行。即,S2 应仅在 S1 成功完成时执行。我该怎么做呢?我怎么知道 S1 何时完成执行?任何例子将不胜感激。谢谢。

4

1 回答 1

12

您可以按顺序执行它们,如下所示:

(nohup S1 && nohup S2) &

尝试

(echo 1 && sleep 1 && echo 2) &

此处描述了双 & 运算符

请注意,使用 时&&S2仅在S1“成功”完成时运行(返回代码 0)。这似乎是你想要的。如果你想S2不管是否S1成功都运行,使用;代替&&.

于 2010-06-19T10:56:46.990 回答