2017-04-09 105 views
0

我尝试实现一个简单的shell。我想,我的程序可以从shell执行命令,如:。\ cmd1; 。\ cmd2。我知道如何执行一个程序。\ cmd1或。\ cmd2与execpve,但我怎样才能让我的程序同时执行两个程序调用(cmd1和cmd2)。实现简单的shell

+0

'。\ cmd1; 。\ cmd2'在常见的shell中,有两个命令依次运行。所以execpve()或者其他什么都可以:适用于一个命令,适用于两个命令。您需要解析命令行作为输入到您的shell并识别';'分隔两个命令。 – linuxfan

回答

0

在它

./cmd1 ./cmd2

节省file.sh创建与UR命令的file.sh,和从终端乌尔运行它,./file.sh 它应该执行里面的命令

+0

这个答案看起来与OP要求的很不一样。 – linuxfan

+0

我解决了它。谢谢 –

+0

@АлександарСтојичић - 如果你明白这一点,最好在解决问题的过程中发表问题答案,并将问题标记为已解决。 – ysap