echo这个命令我们最常见的还是在shell脚本中的使用,if语句,for语句,case语句。。。。这些都不是对echo命令的全面了解。下面还有很多其他echo的参数:

来自本人的日常生活,和对资料查看总结。

echo指令可以将参数输出到标准输出设备上,多个参数之间默认用空格分开,在输出完成后自动添加换行符。

echo命令通常用于显示输出文本,该命令的语法格式如下所示:

-n  不输出最后的换行符\n

-e  对转义字符进行解释

-E  不对转义字符解释

主要就以上三个参数,其他的只了解,用的不多

-version  查看版本

srting  指定显示的字符串

 

echo命令可以通过使用-e和-E设定是否对转义字符进行解释,默认不做解释。

转义字符:

  通常就是我们所见到的的以 \ 开头的字符组合。

转义字符有哪些?

\a  响铃警告

\b  删除前一个字符

\c  相当于\n,不输出末尾的\n

\f  换页

\n  换行

\r  回车,即光标移到首航

\t  插入水平tab

\v  插入垂直tab

\\插入反斜杠

\‘  与 \""  插入单引号和插入双引号

[root@redhat ~]# echo "i am a student"  //将原内容输出到显示器

i am a student

 

[root@redhat ~]# echo "hello \n \n shell"  //默认不对转义字符解释

hello \n \n shell

 

[root@redhat ~]# echo -e  "hello \n \n shell"  //-e对转义字符解释

hello 

 

 shell

[root@redhat ~]# echo -E  "hello \n \n shell"  //转义字符不做解释

hello \n \n shell

什么是响铃警告呢?就是输出时会听到“叮”的声音,要是直接在系统中是听不到的,可以远程连接。

[root@redhat ~]# echo -e  "hello \a \n shell"

hello  

 shell

 

[root@redhat ~]# echo -e  "hello\b \n shell"  //删除前一个字符

hell 

 shell

 

[root@redhat ~]# echo -e  "hello   shell \c" \n "hello"  //\c参数意思就是,就此打住,后面的不看了,只要前面的

hello  shell

 

其他的就不举例了。。。。。



转载自:http://www.cnblogs.com/linux-super-meng/p/3791650.html