[root@c ~]# echo -n "peter" ; echo "linux"peterlinux
#\t 製表符[root@c ~]# echo -e "peter\tlinux"
peter linux
#\b 退格鍵
[root@c ~]# echo -e "peter\b\b\b\b\blinux"
linux
#\c 不換行輸出,\c後面的字元不輸出
[root@c ~]# echo -e "peter\c" ; echo "linux"
peterlinux
[root@c ~]# echo -e "peter\clearning"; echo "linux"
peterlinux
#\n 換行輸出
[root@c ~]# echo -e "peter\nlinux"
peter
linux
#\f 換行且新行的開頭連著舊行的行尾,\v 作用相同
[root@c ~]# echo -e "peter\flearning\flinux"
peter
learning
linux
[root@c ~]# echo -e "peter\vlearning\vlinux"
peter
learning
linux
#\r 回車,游標移至行首但不換行,表示用後面的字元替換前面的字元
[root@c ~]# echo -e "peter\rlinux"
linux
#\\ 表示\本身
[root@c ~]# echo -e "peter\\linux"
peter\linux
echo -e 使用ansi控制碼來修飾字串
常見的ansi控制碼及顏色編號
ansi控制碼
屬性字元顏色編號
顏色背景色編號
顏色\033[0m
關閉所有屬性
30黑色
40黑色
\033[1m
高亮31
紅色41
紅色\033[4m
下劃線32
綠色42
綠色\033[5m
閃爍33
黃色43
黃色\033[7m
反顯34
藍色44
藍色\033[8m
消隱35
紫色45
紫色\033[30m -- \033[37m
字元顏色
36淺藍色
46淺藍色
\033[40m -- \033[47m
背景色37
灰色47
灰色\033[k
清除從游標到行尾的內容
#輸出紅色字元[root@c ~]# echo -e "\033[31mpeter\033[0m"
peter
#輸出紅色背景字元
[root@c ~]# echo -e "\033[41mpeter\033[0m"
peter
#輸出黃底紅色字元
[root@c ~]# echo -e "\033[43;31mpeter\033[0m"
peter
#輸出高亮字元
[root@c ~]# echo -e "\033[1mpeter\033[0m"
peter
#輸出下劃線字元
[root@c ~]# echo -e "\033[4mpeter\033[0m"
peter
#輸出閃爍字元
[root@c ~]# echo -e "\033[5mpeter\033[0m"
peter
#輸出反顯字元,由黑底白色變為白底黑色
[root@c ~]# echo -e "\033[7mpeter\033[0m"
peter
#輸出消隱字元,看上去沒了,實際上是字元顏色變成背景色了
[root@c ~]# echo -e "\033[8mpeter\033[0m"
peter
#ansi控制符還可用於命令提示符的修飾
[root@c ~]# export ps1="\e[31mwww#\e[0m"
www#
Linux命令常用之echo
echo 輸出命令 echo hello world echo hello world 如果是有空格一般用雙引號 引數 e 支援反斜線字元的轉換 echo e hello n world 結果是是hello和world分別在兩行 顏色顯示 echo e e 1 30m hello world e 0...
shell常用命令 echo
bin bash name kane age 25 height 175 weight 66 echo n is years old,echo n cm in height echo and kg in weight echo thank you bin bash name kane age 25 ...
echo 和 echo 的區別
在使用shell的時候,我們經常會用到echo hello temp.out和echo hello temp.out,但是 和 有什麼區別呢?且聽我慢慢道來。先建立乙個用作實驗的檔案temp.out,touch temp.out,如下圖 先使用echo hello temp.out,檢視檔案內容,繼...