歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

Linux/UNIX echo輸出,echo轉義

這裡要看的是echo命令如何顯示myvar變量的值,這是很可能會在命令行裡使用到的情況。echo的任務就是打印輸出,可用來提示用戶,或是用來產生數據供進一步處理。

原始的echo命令只會將參數打印到標准輸出,參數之間以一個空格隔開,並以換行符號結束。

  1. echo www.pc811.com 

不過,隨著時間的,有各種版本的echo開發出來。BSD版本的echo看到的第一個參數為-n時,會省略結束的換行符號。

echo語法

echo [字符...]

echo用途

產生Shell腳本輸出。

echo行為

echo將各個參數打印到標准輸出,參數之間以一個空格隔開,並以換行符號結束。它會解釋每個字符串裡的轉義序列。轉義序列可用來表示特殊字符,以及控制其行為模式。

echo注意事項

UNIX各版本間互不相同的行為模式使得echo的可移植性變的很困難,不過它仍是最簡單的一種輸出方式。

許多版本都支持-n選項。如果有支持,echo的輸出會省略最後的換行符號。

這適合用來打印提示字符串。不過,目前echo符合POSIX標准的版本並未包含此選項。

echo轉義

序列 說明 \a 警示字符,通常是ASCII的BEL字符

\b

退格(Backspace) \c 輸出中忽略最後的換行字符(Newline)。這個參數之後的任何字符,包括接下來的參數,都會被忽略掉(不打印輸出) \f 清除屏幕(Formfeed) \n 換行(Newline) \r 回車 \t 水平制表符 \v 垂直制表符 \\ 反斜槓字符 \0ddd 將字符表示成1到3位的八進制數值

實際編寫Shell腳本的時候,\a序列通常用來引起用戶的注意;\0ddd序列最有用的地方,就是通過送出終端轉義序列進行原始的光標操作,但是不建設這麼做。

由於很多系統默認以BSD的行為模式來執行echo,所以這裡就使用它的最簡單形式。比較復雜的輸出,可以使用printf。

Copyright © Linux教程網 All Rights Reserved