免费资源网 – https://freexyz.cn/
目录一、语法二、echo的重定向总结
Shell中的echo命令类似于php中的echo命令,都是用于输出。Shell中另有一个输出命令为printf命令,大家可以在Shell printf 命令中查阅学习。
本文中的一系列实例用到的命令我都是在终端直接写的,输出也是输出在终端,这样方便学习和记录吧!其实也都可以放到脚本文件中执行。
一、语法
echo [-neE] [arg …](1)含义
-n:表示输出字符串不换行-e:表示对于转义字符按对应的方式进行处理(若不加-e ,那么在输出时转义字符会按照普通字符进行处理,并不会达到自己想要达到的目的。)-E:禁用转义解释 转义字符含义b删除前一个字符n换行t水平制表符(tab)v垂直制表符(tab)cc后面的字符将不会输出,输出完毕后也不会换行r光标移动到首行,不换行f换行,光标停在原处e删除后一个字符输出\0nnn输出八进制nnn代表的ASCII字符xHH输出十六进制数HH代表的ASCII字符a输出一个警告的声音(2)实例
[root@localhost my_shell]# echo “hello ” hello [root@localhost my_shell]# echo -n “hello ” hello [root@localhost my_shell]# echo “hello b” hello b [root@localhost my_shell]# echo -e “hello b” hello [root@localhost my_shell]# echo -en “hello b” hello[root@localhost my_shell]# echo -e “hellotworld” hello world [root@localhost my_shell]# echo -e “hellonworld” hello world [root@localhost my_shell]# echo -e “hellovworld” hello world [root@localhost my_shell]# echo -e “hellocworld” hello[root@localhost my_shell]# echo -e “hellorworld” world [root@localhost my_shell]# echo -e “helloaworld” helloworld [root@localhost my_shell]# echo -e “hellocworld” hello[root@localhost my_shell]# echo -e “ehelloworld” elloworld [root@localhost my_shell]# echo -e “hello\world” helloworld [root@localhost my_shell]# echo -e “x31” 1 [root@localhost my_shell]# echo -e “