echo这个命令我们最常见的还是在shell脚本中的使用,if语句,for语句,case语句。。。。这些都不是对echo命令的全面了解。下面还有很多其他echo的参数:
来自本人的日常生活,和对资料查看总结。
echo指令可以将参数输出到标准输出设备上,多个参数之间默认用空格分开,在输出完成后自动添加换行符。
echo命令通常用于显示输出文本,该命令的语法格式如下所示:
-n 不输出最后的换行符
-e 对转义字符进行解释
-E 不对转义字符解释
主要就以上三个参数,其他的只了解,用的不多
-version 查看版本
srting 指定显示的字符串
echo命令可以通过使用-e和-E设定是否对转义字符进行解释,默认不做解释。
转义字符:
通常就是我们所见到的的以 开头的字符组合。
转义字符有哪些?
a 响铃警告
删除前一个字符
c 相当于 ,不输出末尾的
f 换页
换行
回车,即光标移到首航
插入水平tab
v 插入垂直tab
\插入反斜杠
‘ 与 "" 插入单引号和插入双引号
[root@redhat ~]# echo "i am a student" //将原内容输出到显示器
i am a student
[root@redhat ~]# echo "hello
shell" //默认不对转义字符解释
hello
shell
[root@redhat ~]# echo -e "hello
shell" //-e对转义字符解释
hello
shell
[root@redhat ~]# echo -E "hello
shell" //转义字符不做解释
hello
shell
什么是响铃警告呢?就是输出时会听到“叮”的声音,要是直接在系统中是听不到的,可以远程连接。
[root@redhat ~]# echo -e "hello a
shell"
hello
shell
[root@redhat ~]# echo -e "hello
shell" //删除前一个字符
hell
shell
[root@redhat ~]# echo -e "hello shell c"
"hello" //c参数意思就是,就此打住,后面的不看了,只要前面的
hello shell
其他的就不举例了。。。。。