5.7 echo:显示一行文本

echo命令

能将指定的文本显示在Linux命令行上。     -n    不要自动换行 -E    不解析转义字符(默认参数)   -e    若字符串中出现以下字符,则需要进行特别处理,而不会将它当成一般文字输出       \a  发出警告声       \b  删除前一个字符       \c  最后不加上换行符号       \f  换行但光标依然停留在原来的位置       \n  换行且光标移至行首       \r  光标移至行首,但不换行       \t  插入tab       \v  与\f相同       \\  插入\字符       \'  插入单引号       \"  插入双引号       \nnn  插入nmn(八进制)所代表的ASCII字符

打印文本到屏幕输出

[root@cs6-mini ~]# echo hello world!
hello world!
[root@cs6-mini ~]# echo 'hello world!'
hello world!
[root@cs6-mini ~]# echo "hello world!"    #<==这里使用双引号就出问题了,因为“!”在工inux中有特殊功能。
-bash: !": event not found
[root@cs6-mini ~]# echo "hello world"!
hello world!
[root@cs6-mini ~]# echo 'hello world\!'
hello world\!
[root@cs6-mini ~]# echo -e 'hello \tworld'
hello     world

将单行文本输入到某个文件中

[root@cs6-mini ~]# echo "hello world" >>hello.txt
[root@cs6-mini ~]# cat hello.txt
hello world

使用-n参数的例子

[root@cs6-mini ~]# echo "lewen";echo "lewen"
lewen
lewen
[root@cs6-mini ~]# echo -n "lewen";echo "lewen"
lewenlewen 

 

打印彩色输出 

echo -e "\033[30m 黑色字lewen learn \033[0m"
echo -e "\033[31m 红色字lewen learn \033[0m"
echo -e "\033[32m 绿色字lewen learn \033[0m"
echo -e "\033[33m 黄色字lewen learn \033[0m"
echo -e "\033[34m 蓝色字lewen learn \033[0m"
echo -e "\033[35m 紫色字lewen learn \033[0m"
echo -e "\033[36m 天蓝字lewen learn \033[0m"
echo -e "\033[37m 白色字lewen learn \033[0m" 
 
echo -e "\033[40;37m 黑底白字 welcome to lewen  \033[0m"
echo -e "\033[41;37m 红底白字 welcome to lewen  \033[0m"
echo -e "\033[42;37m 绿底白字 welcome to lewen \033[0m"
echo -e "\033[43;37m 黄底白字 welcome to lewen \033[0m"
echo -e "\033[44;37m 蓝底白字 welcome to lewen \033[0m"
echo -e "\033[45;37m 紫底白字 welcome to lewen \033[0m"
echo -e "\033[46;37m 天蓝白字 welcome to lewen \033[0m"
echo -e "\033[47;30m 白底黑字 welcome to lewen \033[0m"
  打印变量内容。
[root@cs6-mini ~]# echo $LANG
en_US.UTF-8
[root@cs6-mini ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
和echo类似的命令还有printf,这是一个功能更强的输出命令  
上一篇:Ubuntu16+PCL+OpenCV


下一篇:文件挂载(一)- Linux挂载Linux文件夹