我编写了一个 shell 脚本,它在一个新的终端窗口中调用其他一些 shell 脚本。它在我的电脑上运行良好。就像这样
#!/bin/sh
gnome-terminal -e "sh one.sh"
zenity --info --text "exed one"
gnome-terminal -e "sh 2.sh"
zenity --info --text "exed 2"
firefox "www.aurl1.com" "www.aurl2.com"
据我了解,该脚本将首先打开一个终端并运行第一个脚本,完成后它将显示zenity然后在新终端中运行两个然后显示zenity。但是当在另一台计算机上执行相同的操作时,脚本不遵循此顺序。它只是并排打开所有终端,而不是等待一个完成并一起显示对话。为什么会出现这个问题?提前致谢。