我已经知道如何使用gnome-terminal在bash中打开终端并执行程序:
gnome-terminal -e ./OpenBTSCLI
但我还需要在新终端中打开该程序后,在内部编写另一个命令。
当我尝试使用echo时,该消息出现在我运行bash的终端中。
我试过:gnome-terminal -e“bash -c'./OpenBTSCLI&& echo message'”我在网上找到但是它不起作用,它只做第一部分。
任何人都知道如何解决这个问题?谢谢
答案 0 :(得分:0)
我认为它也会执行第二个命令,但是一旦命令完成,新终端就会关闭,所以你不会看到它。我颠倒了引号的顺序,并在最后增加了1s睡眠,以便看到回声。
gnome-terminal -e 'bash -c "./OpenBTSCLI && echo message && sleep 1"'