linux用户体验


 从开始学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”

相关内容

    暂无相关文章