首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >shell的图形化实现简单示例(r3笔记第70天)

shell的图形化实现简单示例(r3笔记第70天)

作者头像
jeanron100
发布2018-03-15 11:48:38
6390
发布2018-03-15 11:48:38
举报

shell脚本一直以来就给人呆板枯燥的感觉。如果来点图形的感觉可能大家对shell的感觉就会多加分。其实在linux中已经有人做了不少的工作,目前使用比较多的是dialog,还有很多衍生的版本,比如kdialog,gdialog,zenity等等。都在图形接口上有自己的界面风格和特点。 安装dialog,一般Linux中都会默认安装这个包,如果没有可以使用yum install来做。

[root@rac1 ~]# yum install dialog
Loaded plugins:  fastestmirror
Determining fastest  mirrors
addons                                                                                                                                            | 1.9 kB     00:00      
base                                                                                                                                              | 1.1 kB     00:00      
base/primary                                                                                                                                      | 1.3 MB     00:01      
base                                                                                                                                                           3667/3667
extras                                                                                                                                            | 2.1 kB     00:00      
extras/primary_db                                                                                                                                 | 173 kB     00:00      
update                                                                                                                                            | 1.9 kB     00:00      
update/primary_db                                                                                                                                 | 139 kB     00:00     
Setting up Install Process
Resolving  Dependencies
--> Running transaction check
---> Package  dialog.x86_64 0:1.0.20051107-1.2.2 will be installed
--> Finished  Dependency Resolution
Dependencies Resolved
========================================================================================================================================================================
 Package                               Arch                                  Version                                              Repository                           Size
========================================================================================================================================================================
Installing:
 dialog                                x86_64                                1.0.20051107-1.2.2                                   base                               165 k
Transaction  Summary
========================================================================================================================================================================
Install        1 Package(s)
Total download size: 165 k
Installed size: 393 k
Is this ok [y/N]:  y
Downloading  Packages:
dialog-1.0.20051107-1.2.2.x86_64.rpm                                                                                                              | 165 kB     00:00     
Running rpm_check_debug
Running Transaction  Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB  altered outside of yum.
** Found 5 pre-existing rpmdb problem(s), 'yum check'  output follows:
PackageKit-0.5.8-13.el6.x86_64 has missing requires of  PackageKit-yum = ('0', '0.5.8', '13.el6')
PackageKit-0.5.8-13.el6.x86_64 has  missing requires of PackageKit-yum-plugin = ('0', '0.5.8',  '13.el6')
abrt-addon-ccpp-1.1.13-4.el6.x86_64 has missing requires of  yum-utils
perl-DBD-Pg-2.15.1-3.el6.x86_64 has missing requires of  libpq.so.5()(64bit)
rhn-check-1.0.0-38.el6.noarch has missing requires of  yum-rhn-plugin >= ('0', '0.5.3', '30')
  Installing :  dialog-1.0.20051107-1.2.2.x86_64                                                                                                                      1/1 
  Verifying  :  dialog-1.0.20051107-1.2.2.x86_64                                                                                                                      1/1
Installed:
  dialog.x86_64  0:1.0.20051107-1.2.2                                                                                                                                   
Complete!

安装完成后,我们来看看效果。dialog提供的选项功能还是很丰富的,自己也学习了个皮毛,简单show一下。 -->msgbox组件 dialog --msgbox 'this is test' 50 50

dialog --title Testing --msgbox 'This is a new test by Jianrong' 10 20

--yesno组件 dialog --title "Please answer" --yesno "Do you want to have this testing " 10 20

--inputbox组件 dialog --inputbox "Enter your name" 10 20 Jianrong

--fselect组件 dialog --title "select a file " --fselect $HOME 10 20

更多的细节还有待学习提高。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2014-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档