歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux中echo簡單命令

linux中echo簡單命令

日期:2017/3/3 11:08:16   编辑:Linux技術

echo 的基本用法echo命令echo 英文是:“回顯”1. 在linux中的基本解釋是:“把輸入的字符串送往標准輸出,輸 字符間可以加空格,末尾會自動自動換行” 2. 幫助文檔中是display a line of text 顯示一行文本echo命令可分為兩類echO 命令的用法常見用法1.常見echo的參數及其他用法 echo會將輸入的字符串送往標准輸出。輸出的字符串間以空白 字符隔開, 並在最後加上換行號。 1.

語   法:echo [-ne][字符串]或 echo [--help][--version]

參   數: -n 不要在最後自動換行

-e 若字符串中出現以下字符,則特別加以處理,而不會將它當成一般

文字輸出:

\a 發出警告聲;

\b 刪除前一個字符;

\c 最後不加上換行符號;

\f 換行但光標仍舊停留在原來的位置;

\n 換行且光標移至行首;

\r 光標移至行首,但不換行;

\t 插入tab;

\v 與\f相同;

\\ 插入\字符;

\nnn 插入nnn(八進制)所代表的ASCII字符;可以打印ASCLL表裡面的特殊字符例如:echo -e "\033[41;37m 陳文傑 \033[0m"

–help 顯示幫助

–version 顯示版本信息2.echo變量的一些基本輸出是時用雙引號、單引號、反引號的區別echo “變量名”雙引號引用變量時會替換,輸出的是變量值而不是變量名。雙引號沒能輸出字符串,而是輸出別變量的值echo ‘變量名; (命令)’ 輸出的是變量名和命令名;說明單引號是強引用。單引號:命令和變量都不能識別

echo `變量名; 命令` 反引號引用時最弱的變量和命令都能識別,但變量會輸出會當命令展開,但有一點它輸出了變量的結果

注意: 1.雙引號可以把非變量命令輸出2.單引號可以輸出任意字符串3.反引號可以打印一個命令結果並且給另一個變量 兩種簡單的展開方式1.可以命令行展開$()或反引號例如:echo “system nane $(hostname)” 或者 echo “who ‘whoamis’”2.{}展開 echo file{1; 2; 3}會這樣顯示file1;file2;file3rm -f file{1;3;5;} 3.echo的擴展功能,雖然不常用也但是也很重要echo顯示帶顏色,需要使用參數-e

格式如下:

echo -e "\033[字背景顏色;文字顏色m字符串\033[0m"

例如:

echo -e "\033[41;37m TonyZhang \033[0m"

其中41的位置代表底色, 37的位置是代表字的顏色 注:

1、字背景顏色和文字顏色之間是英文的“""”

2、文字顏色後面有個m

3、字符串前後可以沒有空格,如果有的話,輸出也是同樣有空格

下面看幾個參看前景色背景色的如下例子

echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 紅色字 \033[0m"

echo -e "\033[32m 綠色字 \033[0m"

echo -e "\033[33m 黃色字 \033[0m"

echo -e "\033[34m 藍色字 \033[0m"

echo -e "\033[35m 紫色字 \033[0m"

echo -e "\033[36m 天藍字 \033[0m"

echo -e "\033[37m 白色字 \033[0m"

echo -e "\033[40;37m 黑底白字 \033[0m"

echo -e "\033[41;37m 紅底白字 \033[0m"

echo -e "\033[42;37m 綠底白字 \033[0m"

echo -e "\033[43;37m 黃底白字 \033[0m"

echo -e "\033[44;37m 藍底白字 \033[0m"

echo -e "\033[45;37m 紫底白字 \033[0m"

echo -e "\033[46;37m 天藍底白字 \033[0m"

echo -e "\033[47;30m 白底黑字 \033[0m"控制選項說明 :\33[0m 關閉所有屬性 \33[1m 設置高亮度

\33[4m 下劃線

\33[5m 閃爍

\33[7m 反顯

\33[8m 消隱

\33[30m -- \33[37m 設置前景色

\33[40m -- \33[47m 設置背景色

\33[nA 光標上移n行

\33[nB 光標下移n行

\33[nC 光標右移n行

\33[nD 光標左移n行

\33[y;xH設置光標位置

\33[2J 清屏

\33[K 清除從光標到行尾的內容

\33[s 保存光標位置

\33[u 恢復光標位置

\33[?25l 隱藏光標

\33[?25h 顯示光標 4.作業:輸出正三角並帶閃爍

\033"引導非常規字符序列(即"\033["表示終端轉義字符開始,"m"意味著設置屬性;0m然後結束非常規字符序列.數字3表示前景色4表示背景色;其中3和4後面有0--7八個數字,代表八種不同的顏色。

Copyright © Linux教程網 All Rights Reserved