为了用户体验

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

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

     这样是不是更一目了然?

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值