我想在后台运行命令时显示一个信息框或一般消息,但找不到使用zenity执行此操作的选项。一开始有可能吗?
举个例子,为了更好的解释

#!/bin/bash
zenity --info --text "I'm doing big things behind this window!"
any_command

有了这个,any_command(显然是。。。任何您想要的命令:d)将只在我关闭信息窗口后执行。我能让两个同时运行而不使用进度条吗?当any_command结束时,是否有可能终止前一个信息窗口并显示另一个?(或更改第一个文本,无所谓…)
我可以的
zenity --info --text "I've done this: `any_command`"

但这让我对发生的一切一无所知。

最佳答案

把你的第一个zenity发送到后台,然后在命令完成时终止它,怎么样?

#! /bin/bash
zenity --info --text="Running something, sit tight." &
zpid=$!
sleep 10
kill $zpid
zenity --info --text="Done :)"

10-05 20:00