发布时间:2014-09-05 17:00:21作者:知识屋
从开始学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”
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能