一个图形界面的 shell 脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
bluebell
帖子: 264
注册时间: 2005-05-08 21:28
送出感谢: 0
接收感谢: 0

一个图形界面的 shell 脚本

#1

帖子 bluebell » 2005-08-23 18:30

ubuntu 默认环境下运行是没问题的。
如果你没有安装zenity,就不行了。

代码: 全选

#!/bin/bash
# This is an interesting demo of zenity
UI="zenity --title="Zenity演示""

# Message Dialog demo
$UI --info --text="欢迎来到Zenity脚本图形界面演示信息中心."
$UI --error --text="这是一个出错的对话框。"
$UI --warning --text="警告: 要记得看README,后操作!"
$UI --question --text="提问:你有问题要问吗?"

# Text read/display and file choosing demo
$UI --entry --text="在继续下一步前,请输入密码:" \
   --entry-text="password" \
   --hide-text
$UI --info --text="下面选择一个文本文件,你会看到它的内容。"
FILE=`$UI --file-selection`
$UI --text-info --filename="$FILE"

# List demo
$UI --info --text="下面你会看到一个列表,可以选择其中的选项."
$UI --list \
          --column="编号" --column="歌名" --column="歌手" \
            01 "Blieve" "Josh Groban" \
            02 "出塞曲" "是谁?我忘了。" \
            03 "森林交响曲" "Ubuntu"

# Notification demo
$UI --info --text="下面请看你的系统托盘,并把鼠标放在 !上。"
zenity --notification\
          --window-icon="warning" \
          --text="注意:有10个软件包可以更新哦! 点一下我。"


# Progress demo
$UI --info --text="下面将显示升级进度。"
(
        echo "# 获取升级信息..." ; sleep 1
        echo "10" ; sleep 1
        echo "# 下载软件包..." ; sleep 2
        echo "20" ; sleep 1
   echo "45" ; sleep 1
        echo "# 安装软件..." ; sleep 2
        echo "65" ; sleep 1
        echo "# 配置软件包..." ; sleep 2
        echo "85" ; sleep 1
        echo "100"
   echo "# 升级完成。点击确定关闭窗口。"
)|$UI --progress

$UI --info --text="演示结束。"
Ubuntu 5.10 Breezy Badger
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#2

帖子 yonsan » 2005-08-23 18:54

:o 呵呵,有意思! 受教!
pluskid
帖子: 142
注册时间: 2005-11-05 23:18
送出感谢: 0
接收感谢: 1 次

#3

帖子 pluskid » 2005-11-11 19:14

呵呵!不错呀!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#4

帖子 eexpress » 2005-11-11 20:25

没事熟悉shell用的吧。
● 鸣学
coon
帖子: 15
注册时间: 2006-01-16 12:36
送出感谢: 0
接收感谢: 0

#5

帖子 coon » 2006-01-23 23:26

不错,学习学习
头像
lvjinhua
帖子: 436
注册时间: 2006-02-23 14:46
来自: 上海
送出感谢: 0
接收感谢: 1 次
联系:

#6

帖子 lvjinhua » 2006-06-13 20:52

确实很有用,正在研究中...
====
dubuntu-6.06-livecd-i386正式版正式完工!
====
*支持LiveCD硬盘启动
*Linux 2.6.15-23-686
*永中Office 2007
*LumaQQ+OpenQ+cycloneQQ
**N 多的编程及调试工具**
dh2563256
帖子: 38
注册时间: 2007-06-02 14:14
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 dh2563256 » 2007-06-29 9:12

佩服。你们厉害了。
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#8

帖子 bones7456 » 2007-06-29 9:33

呵呵,强啊!
关注我的blog: ε==3
Cuikool
帖子: 21
注册时间: 2007-06-23 21:34
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 Cuikool » 2007-07-07 18:01

不错呀!!!!
头像
ideas
帖子: 9
注册时间: 2006-06-02 16:33
来自: Shanghai
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 ideas » 2007-07-09 9:04

8错
库页王
帖子: 166
注册时间: 2007-06-01 16:32
送出感谢: 0
接收感谢: 0

#11

帖子 库页王 » 2007-07-09 17:05

A good pratices
头像
percy
帖子: 508
注册时间: 2006-09-10 8:19
系统: Gentoo/Mac OS X
来自: Shanghai,China
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 percy » 2007-08-04 18:05

不错,项下,2年前的贴子!~!~
学习中....
zhangsan5421
帖子: 80
注册时间: 2007-04-22 16:04
送出感谢: 0
接收感谢: 0
联系:

#13

帖子 zhangsan5421 » 2007-08-15 16:18

两年前的帖子,写得真好。现在才开始真正的学习
gregorian
帖子: 20
注册时间: 2007-04-02 15:04
送出感谢: 0
接收感谢: 0

#14

帖子 gregorian » 2007-08-16 23:51

2年前的居然还有人把它给翻出来
回复

回到 “Shell脚本”