1

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

プロセス $PID を表示しないように強制終了します。Zenity は最終ウィンドウ ($YES) を表示しません。なんで?

4

1 に答える 1