快速业务通道

为了用户体验

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-27

从开始学linux到现在已经有一个多星期了,对于shell脚本的编辑也做了不少.很多的脚本里面都会有各种各样的提示用户输入的各种内容的指令read,以及显示指令echo.

很多人为了变成的主体,都将他们简写了,

比如提示:用户输入1~255的任意一个数

则写成:echo “Enter anumber between 1 to 255 :”

这样一来,在linux的命令行里显示则显示为

[root@linux ~]#Entera number between 1 to 255:

这样的语言的确没错,表达的意思也非常清晰.但是,你可曾想过,当用户在执行这样的命令的时候,他可能之前已经执行了很多东西了,整个黑黑的命令行中是整整的一片字母和数字.这时候当用户运行这个脚本的时候,其实仅仅只是多了一行英文字母.当每天都在看英文字母的时候,用户是否会疲倦呢?是否会看花眼呢?

这就是用户体验!

为了考虑用户体验,我们这些编程者其实可以将那枯燥无味的命令行变得稍微漂亮一些.

就拿上一个例子来讲吧,如果写成:

echo “===============================”

echo “# Enter anumber between 1 to 255 : #”

echo “===============================”

这样一来,当在屏幕上显示的时候,显示的效果,就会与之前大大不同,而用户看到的时候也会精神为之一振!在茫茫的命令行中,带给用户的是那鹤立鸡群的感受.让用户一眼就看出了到底我运行了什么,我要做什么,程序的提示是什么.

再举个例子.

用echo 可以完成比如颜色的显示,这样一来,我们就可以在很多重要的提示上作出颜色的判断.大家看:

# Enter the eth0 or eth1 to edit, others out :

显示成上面这样和显示成下面这样,大家觉得哪个更会让用户明白到底应该选择什么?

# Enter the eth0 or eth1 to edit, others out :

这就是为了用户体验.

我们平时做很多东西,除了醒目,加红色之外,还可以多用菜单的形式向用户展现应有的内容:比如我们再看:

提示用户输入相关内容来更改网卡中BOOTPROTO的属性:

如果显示成:

# Input dhcp|bootp|static|none to modify itsproperties :

虽然说明的也很清楚,但是请看下面这样:

====Select theitems you want to modify====

1.dhcp 2.bootp 3.static 4.none

-------------------------------------------------------------

这样是不是更一目了然?

这就是用户体验,一切为了用户着想的思想,会让你的在以后的变成之路上越走越远,也会让用户更加喜欢上你编写的程序!

本文出自 “For The Dream” 博客,请务必保留此出处http://foreveryan.blog.51cto.com/3508502/657546

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号