标签: c
我用NCURSES编写了一个程序,其中我在一个终端上显示一个菜单,并希望在同一程序中使用fork()和execlp(),但无论我使用fork()和execlp()运行的命令是什么在不同的终端或后台执行。如何做到。我只是在使用
if(fork()) wait(0); else execlp("ls","ls",(char *)NULL);
在主终端上显示消息并将在后台执行execlp命令的条件语句中
答案 0 :(得分:0)
您可能需要启动一个新终端,并将命令交给它运行。
如果查看命令行参数,例如gnome-terminal您可以弄清楚如何格式化命令行。