echo命令基本用法

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


echo配合引号用法:

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

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

wKioL1eZw9ayhgYzAAAm5Ffvo58107.png

   

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

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

wKiom1ea3BKg0CzfAAAujVIBTtE705.png


echo 命令选项:

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

举例对比效果:

wKiom1eZxF_i8k91AAAZY4EQ17Y178.png


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


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


wKiom1eZyDfip2uQAAAYOiuMLU8949.png


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


wKiom1ea2g_BbLqgAAA8ZJUvil4603.png

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


wKioL1eZy4Hww3eIAAAbeJJrtL0826.png


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

wKiom1eZzDSSfaw7AAAeFZzu3d4767.png


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


       

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

wKiom1eZzarR-zp3AAAoyJg78MY380.png


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


wKioL1eZzsGTw9iAAAASDU3ofFs035.png


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


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

wKioL1eZ0TTxIMbtAAAZJqE8eAE005.png


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章