echo命令是一个功能强大的命令,它会将输入的字符串送往标准输出,输出的字符串间以空白字符隔开,并在最后加上换行号。


echo配合引号用法:

    echo "$NAME" : 变量会替换,双引号表示弱引用

    echo '$NAME' : 变量不会替换,单引号表示弱引用

echo命令基本用法_linux

   

    echo `date +%F`: `命令`,反单引号表示引用命令执行结果

    echo $(date +%F):$(命令),也表示引用命令执行结果

echo命令基本用法_解释器_02


echo 命令选项:

   -n:不在字符的最后自动换行 

举例对比效果:

echo命令基本用法_解释器_03


 -e:如果字符串中出现下列字符,则特别处理,而不会将它们当成一般字符


      \a:发出警告 (会听到有提示的声音)


echo命令基本用法_解释器_04


      \b:退格键(当\b后面没有字符时,不退格;当\b前后都有字符时删掉前面紧挨的一个字符;当\b前面没有字符后面有字符时,把紧挨的的一个字符退回到上一行的末尾)


echo命令基本用法_linux_05

       \c:最后不加上换行符号(与echo -n 效果一样)


echo命令基本用法_linux_06


        \n: 换行且光标移至行首

echo命令基本用法_解释器_07


         \r:光标移至行首,但不换行


       

         \t:插入tab(相当与中间加了空格)

echo命令基本用法_解释器_08


         \\: 插入\字符 (不加-e选项也可以,其中\有转意的作用)


echo命令基本用法_linux_09


        \0nnn 插入nnn(八进制)所代表的ASCII字符


例如:执行 echo -e "\033[45;37mA B C D \033[0m"   :给A B C D字符加颜色,背景颜色为 45,字体颜色为37。

echo命令基本用法_linux_10


这个公式中,\033[....m......\033[0m 这些是固定的 ,4代表背景颜色,有[0-7]这几种颜色;3代表字体颜色,有[0-7]这几种颜色 0-7的颜色为:黑、红、绿、黄、蓝、紫、深绿、白。其中还有一个数字5,可以加在m前面,表示字体闪烁。