在 Bash 中等待 gnome-terminal 完成并继续执行

问题描述 投票:0回答:1

我有一个打开

gnome-terminal
的脚本,然后,当它完成时,我希望它继续执行下一行,到目前为止我所拥有的是:

#!/bin/bash
gnome-terminal --wait -- /home/user/bin/script;
echo "Done!"

脚本确实会等到我关闭新终端,但一旦继续执行,它只会打印“终止”,它不会继续下一行,关于如何解决这个问题有什么想法吗?谢谢!

我首先开始于

gnome-terminal -- /home/user/bin/script;
期望它在我关闭它后结束,但似乎一旦它打开它就会返回一个完成的信号,我也尝试了一些等待pid的东西,使用$!没有效果。

bash shell ubuntu gnome-terminal
1个回答
0
投票

这是一个可能的解决方法:

gnome-terminal --wait -- /bin/bash -c '/home/user/bin/script; exit'
© www.soinside.com 2019 - 2024. All rights reserved.