在单个exec()调用中执行两个命令

时间:2015-05-18 20:05:03

标签: php

我有一个功能

exec ("$ command")

但问题是我想在不关闭终端的情况下运行第二个命令。因为如果我使用exec ("$ command2");和exe; 在执行第二个命令并关闭终端后,执行第一个命令并关闭终端。 我想使用PHP input c或其他函数,连续执行两个命令,不要关闭终端。

2 个答案:

答案 0 :(得分:0)

在最后添加下一行,它会等到你按 enter 然后关闭终端:

fgets(STDIN);

答案 1 :(得分:0)

是的,你可以。有两种方式。

第一个是:

exec('command1 ; command2');

这将运行命令无条件,这意味着它们不相互依赖。

然而,第二个是:

exec('command1 && command2');

这个是条件,如果第一个命令成功,第二个命令会运行。