微信号:grzlwx

介绍:光荣之路官方资讯

10个工具让你的 shell 脚本更强大(2)

2015-09-09 20:12 光荣之路


很多人误以为shell脚本只能在命令行下使用。其实shell也可以调用一些GUI组件,例如菜单,警告框,进度条等等。你可以控制最终的输出,光标位置还有各种输出效果。下面我将介绍一些工具,帮助你创建强大的,互动的,用户友好的 Unix/Linuxshell脚本。我在FreeBSD和Linux下测试过这些工具,不过其他UNIX系列的操作系统应该都支持的。

3
setleds 命令

这个命令可以让你控制键盘灯,例如打开数字键盘灯:

1
setleds -D +num

关闭数字键盘灯:

1
setleds -D -num
  • -caps: 清除大写灯

  • +caps:打开大写灯

  • -scroll:清除滚动锁

  • +scroll:打开滚动锁


4
zenity 命令


这个命令可以显示GTK+的对话框,然后返回用户的输入。你可以用这个命令在脚本中显示信息,并要求用户输入信息。下面这段代码就是域名的whois查询:


输出:


5
kdialog 命令


这个命令和zenity很想,只不过它是为KDE/QT应用准备的。使用方法如下:

1
kdialog --dontagain myscript:nofilemsg --msgbox "File: '~/.backup/config' not found."

输出


你可以查看 shell scription with KDE Dialogs 来获取更多信息

(未完待续)

 
            
 
            
 
            
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           

(作者:虫虫 来源:http://www.oschina.net/question/28_39527)


 
            
 
            
 
            
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           

一字一句当思来之不易,感谢作者,传播测试知识、技能与正能量!

光荣之路软件测试培训

官网:http://www.gloryroad.cn/

微信公众号:gloryroadtrain

性能测试QQ群:415987441
软件测试招聘QQ群: 203715128
自动化3群QQ: 371211499


 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 学习 Flexbox 的 18 个优质资源 无须Js的炫酷动画彩虹线 谈谈 T 型人才 编译器的工作过程 第4章 类和接口