Linux中國
Echo命令實例

語法:
# echo [Options] [String]
方括弧中的項目是可選的。字元串可以定義為字元的有限序列(如字母,數字,符號,標點符號)。
當echo命令不帶任何選項或字元串使用時,它會在顯示屏上返回一個空白行,後面換一行跟上命令提示符。這是因為按下回車鍵就是發送一個信號給系統以開始一個新行,而echo重複了該信號。
選項:
- -n 不要輸出衍生的新行
- -e 啟用反斜線轉義解釋
- -E 禁用反斜線轉義解釋(默認)
如果使用-e選項,則可以使用如下轉義序列:
- 反斜線
- a 警告(BEL)
- b 反斜線
- c 不產生進一步輸出
- e 轉義
- f 換頁
- n 新行
- r 換行字元
- t 水平製表
- v 垂直製表
- NNN 八進位值表示的位元組NNN(1到3個數字)
- xHH 十六進位值表示的位元組NNN(1到2個數字)
樣例:1 顯示系統定義的變數的值
使用set命令,我們可以列出系統定義的變數。而要列印這些變數的值,我們可以使用echo命令:
jack@localhost:~$ echo $USER
jack
jack@localhost:~$ echo $HOME
/home/jack
樣例:2 顯示用戶定義的變數的值
jack@nextstep4it:~$ var1=`date`
jack@nextstep4it:~$ echo "Today's date time is : $var1"
Today's date time is : Mon Jul 28 13:11:37 IST 2014
樣例:3 顯示文本字元串
jack@nextstep4it:~$ echo " Hi this echo command testing"
Hi this echo command testing
樣例:4 在echo命令中使用反斜線
jack@nextstep4it:~$ echo -e "Ubuntu bis bthe bbest bDesktop bOS"
上述命令將列印:
UbuntuisthebestDesktopOS
樣例:5 在echo命令中使用製表符空格
nextstep4it@nextstep4it:~$ echo -e "Ubuntu tis tthe tbest tDesktop tOS"
上述命令將顯示如下輸出:
Ubuntu is the best Desktop OS
樣例:6 在echo命令中使用垂直製表符
jack@nextstep4it:~$ echo -e "Ubuntu vis vthe vbest vDesktop vOS"
Ubuntu
is
the
best
Desktop
OS
樣例:7 設置echo命令彩色輸出
echo命令可以修改字體類型,字體背景色以及字體顏色,轉義序列33可以用於改變字體屬性。要使轉義序列生效,必須使用-e選項。下面列出了部分轉義代碼:
- [0m: 正常
- [1m: 粗體
- [4m: 字體加上下劃線
- [7m: 逆轉前景和背景色
- [8m: 不可見字元
- [9m: 跨行字體
- [30m: 灰色字體
- [31m: 紅色字體
- [32m: 綠色字體
- [33m: 棕色字體
- [34m: 藍色字體
- [35m: 紫色字體
- [36m: 淺藍色字體
- [37m: 淺灰字體
- [38m: 黑色字體
- [40m: 黑色背景
- [41m: 紅色背景
- [42m: 綠色背景
- [43m: 棕色背景
- [44m: 藍色背景
- [45m: 紫色背景
- [46m: 淺藍色背景
- [47m: 淺灰色背景
下面的命令將用紅色列印輸出。
jack@nextstep4it:~$ echo -e "33[31mMagic of Linux33[0m"
Magic of Linux
下面的命令將以粗體以及紅色背景列印出「Magic of Linux」。
nextstep4it@nextstep4it:~$ echo -e "33[1m33[41mMagic of Linux33[0m"
Magic of Linux
via: http://www.nextstep4it.com/categories/unix-command/echo-command/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!