echo命令的用法

echo:

   -e:转义显示,用以激活换行符“\n”、制表符"\t"、还有颜色控制。

       例如:/etc/rc.d/rc.sysinit文件在系统初始化过程中会出现“Welcome to  Red Hat”字样,

                   且字符串是突出显示,且Red Hat是红色显示。

            # echo  -e  "\t\tWelcome  to  \033[1;31mRead Hat\033[0m"

                                  Welcom to Red Hat

         解释:

                两个制表符"\t"使得整个字符串居中了,

               ”\033[“是ASCII的颜色的引导符,无意义。“m”意味着设置属性然后结束非常规字符序列

       这些控制信息不属于linux,而是ASCII的控制符。

           后面的数字之间使用分号隔开,分别是下的详细介绍:

编码    动作或者颜色                                        编码        动作或颜色

0     重新设置属性到缺省设置
1    
设置粗体                                 2     设置一半亮度(模拟彩色显示器的颜色)
4    
设置下划线(模拟彩色显示器的颜色)       5     设置闪烁
7    
设置反向图象                             22   设置一般密度

24   关闭下划线                               25   关闭闪烁
27  
关闭反向图象                             30   设置黑色前景
31  
设置红色前景                             32   设置绿色前景
33  
设置棕色前景                             34   设置蓝色前景
35  
设置紫色前景                             36   设置青色前景
37  
设置白色前景                             38   在缺省的前景颜色上设置下划线
39  
在缺省的前景颜色上关闭下划线             40   设置黑色背景
41  
设置红色背景                             42   设置绿色背景
43  
设置棕色背景                             44   设置蓝色背景

45   设置紫色背景                        46  设置青色背景
47  
设置白色背景                        49  设置缺省黑色背景

30~37是字体颜色、40~47是背景颜色


其他有趣的代码还有:

\033[2J
 清除屏幕
\033[0q
 关闭所有的键盘指示灯
\033[1q
 设置滚动锁定指示灯 (Scroll Lock)
\033[2q
 设置数值锁定指示灯 (Num Lock)
\033[3q
 设置大写锁定指示灯 (Caps Lock)
\033[15:40H
把关闭移动到第15行,40
\007
  发蜂鸣生beep


   \n:#echo  -e    ‘‘The  question:\n\tWho  are  you?"  

           The question:

                       Who are you?

       解释:在question后面直接加上"\n"就可以实现换行。

   -n:一般用在脚本中,比如当列出几个数值或字符串时,他们之间需要以空格或其他标点符号隔开,                而不是换行符时。

           #!/bin/bash

           for   I   in   $(seq  1 10);do

                   echo  -n  "$I  "

           done

           1 2 3 4 5 6 7 8 9 10

           这样就排列的列出了我们需要的字符。

           



   



               

               

本文出自 “一夜星辰” 博客,请务必保留此出处http://caduke.blog.51cto.com/3365689/1355817

echo命令的用法

上一篇:emc autostart 安装配置实践生产应用


下一篇:VMware View 5.0从菜鸟到高手系列 6 -创建虚拟桌面池