--ypfish.blog.chinaunix.net
stone_pub
全部博文(138)
book(2)
ruby(1)
python(2)
bat(2)
vbscript(1)
javascript(5)
html(1)
shell(11)
c++(16)
test(1)
office(3)
cdrecord(2)
firefox(0)
GIMP(1)
Emacs(1)
VI(2)
resume(2)
tinyxml(1)
libcurl(2)
上海(2)
dba(3)
2016年(5)
2014年(4)
2012年(1)
2011年(2)
2010年(10)
2009年(19)
2008年(97)
zc7h
xy1121
老男孩IT
cynthia
wrathpig
Phyllis6
Bsolar
牛平
doctorle
hanzhenl
jiangbin
分类:
2009-03-06 13:08:51
#!/bin/bash # Usage: ./break.sh mins 2>1 1>/dev/null function time_stop { n=1 while ((n<60)) do sleep ${min} ((n+=1)) done } min=$1 while true do time_stop info="$USERNAME\n ${min} minutes have past\nYou need to take a break!" note="info" Xdialog --title $note --beep --msgbox "${info}" 10 30 Xdialog --title $note --beep --inputbox "Take a break[y/n]?" 10 30 2>tmp$$ input=`cat "tmp$$"|sed -n '$p'` case ${input} in e) break;; y) continue;; n) gnome-screensaver-command -l; continue;; *) Xdialog --title $note --no-buttons --infobox "invalidate input!" 4 20;continue;; esac done rm tmp$$
上一篇:makefile function
下一篇:shell 中 生成 随机数
登录 注册