亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

shell命令:echo命令詳解

2024-06-28 13:20:54
字體:
來源:轉載
供稿:網友
shell命令:echo命令詳解 Posted on 2015-04-23 15:43 寒星月冷 閱讀(...) 評論(...) 編輯 收藏

功能說明:顯示文字。

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

補充說明:echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 并在最后加上換行號。

參   數

-n 不要在最后自動換行

-e 打開反斜杠ESC轉義。

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

/a 發出警告聲;

/b 刪除前一個字符;

/c 最后不加上換行符號;

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

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

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

/t 插入tab;

/v 與/f相同;

// 插入/字符;

/nnn 插入nnn(八進制)所代表的ASCII字符;

-E 取消反斜杠ESC轉義 (默認)

-help 顯示幫助

-version 顯示版本信息

############################################################ #

echo輸出顏色文本 echo命令改變樣式,以輸出不同顏色的文本,必須有 -e 選項(開啟echo中的轉義)。

文本終端的顯示顏色可以使用“ANSI非常規字符序列”來生成。

例如:echo -e "/033[44;37;5m ME/033[0m COOL"

解釋:"/033[44;37;5m ME "設置背景為藍色,前景為白色,閃爍光標,輸出字符“ME”;

"/033[0m COOL"重新設置屏幕到缺省設置,輸出字符 “COOL”。

"e"是命令echo的一個可選項,它用于激活特殊字符的解析器。

"/033"引導非常規字符序列(即"/033["表示終端轉義字符開始,

"/033"即退出鍵<ESC>的ASCII碼)。

"m"意味著設置屬性然后結束非常規字符序列,這個例子里真正有效的字符是"44;37;5"和"0"。

修改"44;37;5"可以生成不同顏色的組合,數值和編碼的前后順序沒有關系。 可以選擇的編碼如下所示(這些顏色是ANSI標準顏色): 編碼 顏色/動作

0   重新設置屬性到缺省設置

1   設置粗體

2   設置一半亮度(模擬彩色顯示器的顏色)

4   設置下劃線(模擬彩色顯示器的顏色)

5   設置閃爍

7   設置反向圖象

22   設置一般密度

24   關閉下劃線

25   關閉閃爍

27   關閉反向圖象

30   設置黑色前景

31   設置紅色前景

32   設置綠色前景

33   設置黃色前景

34   設置藍色前景

35   設置紫色前景

36   設置青色前景

37   設置白色(灰色)前景

38   在缺省的前景顏色上設置下劃線

39   在缺省的前景顏色上關閉下劃線

40   設置黑色背景

41   設置紅色背景

42   設置綠色背景

43   設置黃色背景

44   設置藍色背景

45   設置紫色背景

46   設置青色背景

47   設置白色(灰色)背景

49   設置缺省黑色背景

其他有趣的代碼還有:

/033[2J   清除屏幕

/033[0q   關閉所有的鍵盤指示燈

/033[1q   設置"滾動鎖定"指示燈(Scroll Lock)

/033[2q   設置"數值鎖定"指示燈(Num Lock)

/033[3q   設置"大寫鎖定"指示燈(Caps Lock)

/033[15:40H 把關閉移動到第15行,40列

/007    發蜂鳴生beep

一些說明: 前景顏色各數字是對應背景顏色減去10。 結束非常規字符序列的"m"要緊跟前面的數字,不能有空格。

命令也可以寫成echo -e "^[[44;37;5m ME /033[0m COOL",其中的"^["是先按Ctrl-V,然后再按<ESC>鍵產生的。

輸出帶有顏色的文本,echo命令必須帶有選項"-e"。

這種方法只能暫時改變echo命令輸出的文本的樣式,logout后就恢復為默認。修改.bashrc文件,可以修改默認的顯示樣式。 如:在.bashrc文件的最后面追加一行:echo -e '/033[47;30m'。

#----------------------------------------------------------- #

建議:在shell文件的最前面,將echo命令的輸出樣式定義成變量。

# define echo terminal style

# color: 0~6 --> black, red, green, yellow, blue, purple, cyan, grey

export ECHO_STYLE_00="/033[0m"

# default style(black background, white foreground)

export ECHO_STYLE_01="/033[41;33;1m"

# red background, yellow foregound bold

echo -e "${ECHO_STYLE_01}echo command terminal style example${ECHO_STYLE_00}"

############################################################ #

echo命令的其他用法

1).光標跳到第60列,然后顯示一個OK。

格式:echo -en '/033[60G' && echo OK

說明:"/033["是終端轉義字符開始,60G是命令。

############################################################

然后給幾個比較強大的腳本函數 1) cfont #by zuoyang http://hi.baidu.com/test/

cfont()

{ while (($#!=0))

do case $1 in

     -b) echo -ne " "; ;;

     -t) echo -ne "/t"; ;;

     -n) echo -ne "/n"; ;;

-black) echo -ne "/033[30m"; ;;

-red) echo -ne "/033[31m"; ;;

-green) echo -ne "/033[32m"; ;;

-yellow) echo -ne "/033[33m"; ;;

-blue) echo -ne "/033[34m"; ;;

-purple) echo -ne "/033[35m"; ;;

-cyan) echo -ne "/033[36m"; ;;

-white|-gray) echo -ne "/033[37m"; ;;

-reset) echo -ne "/033[0m"; ;;

-h|-help|--help) echo "Usage: cfont -color1 message1 -color2 message2 ...";

echo "eg: cfont -red [ -blue message1 message2 -red ]"; ;;

*) echo -ne "$1" ;;

esac

shift

done }

使用方法是 cfont -顏色 字符串...

如: cfont -cyan abc

注意使用時要換行需要加入 -n 選項。想要恢復默認的要加入 -reset選項。 2) 顏色碼表

#!/bin/bash T='gYw'

# The test textecho

echo " default 40m 41m 42m 43m 44m 45m 46m 47m"

## FGs 為前景(foreground)色, BG 為背景(background)色

for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' ' 36m' '1;36m' ' 37m' '1;37m'

do FG=$(echo $FGs|tr -d ' ')

echo -en " $FGs /033[$FG $T "

for BG in 40m 41m 42m 43m 44m 45m 46m 47m;

do echo -en " /033[$FG/033[$BG $T /033[0m"

done

echo

done

echo


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩男女性生活视频| 久久久久久一区二区三区| 国产一区二区精品丝袜| 久久精品福利视频| 国产不卡一区二区在线播放| 8x拔播拔播x8国产精品| 欧美成人小视频| 亚洲天堂av图片| 国产成人亚洲精品| 国产一区视频在线| 97国产真实伦对白精彩视频8| 97色在线观看| 国产精品igao视频| 最近中文字幕日韩精品| 91精品91久久久久久| 91亚洲精品久久久久久久久久久久| 亚洲第一精品夜夜躁人人爽| 日韩精品免费在线视频| 日韩av最新在线观看| 97超级碰碰碰| 91亚洲va在线va天堂va国| 色偷偷噜噜噜亚洲男人的天堂| 九九久久综合网站| 久久人91精品久久久久久不卡| 成人激情黄色网| 欧美激情精品在线| 亚洲精品视频免费在线观看| 精品国产电影一区| 国产精品91久久久久久| 久久777国产线看观看精品| 国产精品久久国产精品99gif| 国产精品成av人在线视午夜片| 在线观看欧美日韩| 亚洲电影天堂av| 91精品国产自产在线老师啪| 欧美激情视频在线| 国产精品久久久久久av| 欧美xxxx14xxxxx性爽| 久久综合国产精品台湾中文娱乐网| 91精品视频在线看| 国产一区二区三区在线播放免费观看| 亚洲成人a**站| 国产视频精品一区二区三区| 亚洲欧美国产另类| 亚洲香蕉成视频在线观看| 成人亚洲综合色就1024| 91系列在线观看| 成人激情视频在线观看| 中文字幕日韩av| 亚洲精选一区二区| 国产中文日韩欧美| 国产日韩欧美在线看| 精品国产乱码久久久久久天美| 国产精品黄色av| 国产精品一区二区性色av| 97精品视频在线播放| 美女黄色丝袜一区| 一区二区三区日韩在线| 美女啪啪无遮挡免费久久网站| 色综合天天综合网国产成人网| 色噜噜狠狠狠综合曰曰曰88av| 亚洲新声在线观看| 亚洲综合国产精品| 国内精品视频在线| 国产经典一区二区| 国产狼人综合免费视频| 国产精品99久久久久久人| 日韩精品亚洲精品| 国产精品久久久久久亚洲影视| 成人xvideos免费视频| 97久久精品人搡人人玩| 日韩欧美综合在线视频| 久久电影一区二区| 精品高清美女精品国产区| 色av中文字幕一区| 国产精品高潮呻吟久久av野狼| 久久91精品国产91久久久| 国产日韩欧美日韩大片| 91国产精品91| 精品国产乱码久久久久久天美| 国产成人精品网站| 欧美限制级电影在线观看| 精品久久久久久久久久久久久| 日韩av在线网页| 日韩在线免费视频| 久热精品在线视频| 亚洲精品福利在线| 日韩中文字幕网址| 国产精品亚洲综合天堂夜夜| 成人激情视频在线| 日韩精品中文字幕在线观看| 国内精品久久久久久中文字幕| 亚洲人午夜精品免费| 久久精品人人做人人爽| 亚洲男人天堂九九视频| 国产精品吊钟奶在线| 欧美日韩成人在线观看| 在线日韩av观看| 国产精品午夜视频| 久久久噜噜噜久久| 欧美日韩国产精品一区| 成人黄色在线免费| 日韩av影院在线观看| 亚洲欧美激情一区| 日韩69视频在线观看| 国产日韩中文字幕在线| 国产视频999| 久久精品国亚洲| 精品中文字幕乱| 伊人成人开心激情综合网| 色先锋资源久久综合5566| 精品在线小视频| 97成人在线视频| 成人精品久久久| 久久久91精品国产| 亚洲第一免费网站| 欧美性xxxx在线播放| 欧美日韩另类视频| 国内精品久久影院| 国产婷婷97碰碰久久人人蜜臀| 日韩av第一页| 久久精品久久久久久| 国产精品∨欧美精品v日韩精品| 日韩欧美一区二区三区久久| 久久久这里只有精品视频| 日韩欧美第一页| 国产精品av在线播放| 韩国v欧美v日本v亚洲| 国产精品国产自产拍高清av水多| 欧美精品在线免费观看| 日韩av在线免费观看| 欧美精品videossex88| 国产色婷婷国产综合在线理论片a| 日韩亚洲在线观看| 国产一区二区三区在线视频| 午夜精品久久久久久久久久久久久| 欧美激情精品久久久久久大尺度| 国产精品高潮呻吟久久av黑人| 日韩网站在线观看| 日韩视频免费在线| 亚洲国产精品美女| 欧美大秀在线观看| 亚洲国产精品成人av| 亚洲成人在线视频播放| 欧美极品美女电影一区| 久久露脸国产精品| 91精品美女在线| 亚洲日本中文字幕免费在线不卡| 亚洲福利视频免费观看| 亚洲欧美日韩国产中文专区| 国产成人亚洲精品| 欧美俄罗斯性视频| 国产午夜精品久久久| 在线日韩日本国产亚洲| 久久久久久久久久久91| 国产成人久久久精品一区| 精品视频—区二区三区免费| 亚洲精品国产品国语在线| 成人两性免费视频| 亚洲成人1234| 国产亚洲激情视频在线| 成人性生交大片免费看小说| zzjj国产精品一区二区| 日韩免费在线看|