我写了一个简单的脚本来 wget 和 zenity 取消:
#!/bin/bash
((
wget http://d3qnbzt7ix5jlv.cloudfront.net/ubuntu-12.04-desktop-i386.iso & export PID=$$
wait $PID
export YES=$?
)&) | zenity --progress --pulsate --auto-close
if [ $? -eq 1 ]; then
kill $PID
fi
if [ "$YES" = "0" ]; then
zenity --info
elif [ "$YES" = "1" ]; then
zenity --error
fi
kill 看不到进程$PID。Zenity 不显示最终窗口 ($YES)。为什么?