日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux用echo显示欢迎信息,我使用过的Linux命令之echo - 显示文本、打印信息

發布時間:2023/12/10 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux用echo显示欢迎信息,我使用过的Linux命令之echo - 显示文本、打印信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.



用途說明

echo命令用來打印信息,是一個最常用的命令。在命令行中常用來打印環境變量的值,已確定當前環境中是否設置了指定的環境變量。在shell腳本中,常用來打印信息和幫助調試程序。

常用參數

-n 打印信息之后不換行。

-e 對字符串轉義。

使用示例

示例一 打印當前的PATH設置

[root@jfht ~]# echo $PATH

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/apache/apache-ant-1.7.1/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[root@jfht ~]#

示例二 打印當前的LANG設置(LANG為語系文件變量,有時系統中文亂碼可能就需要改變該文件)

[root@jfht ~]# echo $LANG

zh_CN.GB18030

[root@jfht ~]#

網上經常有人問在Linux下將默認語言更改為中文,我一般的做法是

在/etc/profile的末尾加上

export LANG=zh_CN.GB18030

然后重新登錄即可。但是較低版本的Linux通常在某些命令的輸出中出現亂碼,比如常用的service命令。

示例三 打印之后不換行

[root@jfht ~]# echo -n "Please input your name: "; read name; echo "Your name is $name"

Please input your name: coding

Your name is coding

[root@jfht ~]#

此處使用了-n參數,避免在輸出信息之后自動換行。

示例四 對輸出信息進行轉義,比如輸出換行

[root@jfht ~]# echo "hello\nworld"

hello\nworld

[root@jfht ~]# echo -e "hello\nworld"

hello

world

[root@jfht ~]# echo 'hello\nworld'

hello\nworld

[root@jfht ~]# echo -e 'hello\nworld'

hello

world

[root@jfht ~]# echo hello; echo world

hello

world

[root@jfht ~]#

可以使用如下轉義字符

\a 發出警告聲;

\b 刪除前一個字符;

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

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

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

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

\t 插入tab;

\v 與\f相同;

\\ 插入\字符;

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

[root@jfht ~]# echo "hello\fworld"

hello\fworld

[root@jfht ~]# echo -e "hello\fworld"

hello

world

[root@jfht ~]# echo "hello\vworld"

hello\vworld

[root@jfht ~]# echo -e "hello\vworld"

hello

world

[root@jfht ~]#

示例五 輸出到標準錯誤輸出

在編寫腳本時,經常會利用管道將前一個命令的輸出作為后一個命令的輸入,如果要打印調試信息,但不把該信息干擾后面的命令,可以將調試信息輸出到標準錯誤輸出,如下所示。

[root@jfht ~]# echo hello >&2

hello

[root@jfht ~]#

下面是一個應用此技巧的腳本片段。

Bash代碼

?

#?usage:?proc_cmd

proc_cmd()

{

CMD=$1

NUM=$(get_estimate_count?$CMD)

#?只有返回數值的時候才打印信息,否則出錯了

if?[?"$NUM"];?then

printf?"%-48s\t%16s\n"$CMD????$NUM

else

echo?$CMD?>&2

echo?$CMD?>>failed.dat

fi

}

# usage: proc_cmd

proc_cmd()

{

CMD=$1

NUM=$(get_estimate_count $CMD)

# 只有返回數值的時候才打印信息,否則出錯了

if [ "$NUM" ]; then

printf "%-48s\t%16s\n" $CMD $NUM

else

echo $CMD >&2

echo $CMD >>failed.dat

fi

}

問題思考

1. 將要輸出的信息放在單引號、雙引號以及不放在引號中有什么區別?

2. 怎樣輸出彩色文字(如同ls時的效果)?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux用echo显示欢迎信息,我使用过的Linux命令之echo - 显示文本、打印信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人在线免费看视频 | 日本少妇久久 | 美女脱得一干二净 | 这里有精品视频 | 四季av中文字幕一区 | 欧美,日韩,国产在线 | 黄色日批网站 | 成人午夜免费福利 | 亚洲AV无码久久精品浪潮 | 白石茉莉奈中文字幕在 | 日韩xxx高潮hd | 二区不卡 | 日本欧美www | 五级黄高潮片90分钟视频 | 日本一区二区三区视频免费看 | 91在线中文 | www.亚洲天堂 | 日韩国产免费 | 亚洲区色| 告诉我真相俄剧在线观看 | 久久久久一 | 99riAv国产精品无码鲁大师 | 91蝌蚪视频在线观看 | 欧美亚洲久久 | 亚洲综合日韩精品欧美综合区 | 少妇高潮一区二区三区在线 | 夜夜夜操操操 | 天天综合天天综合 | 992tv成人免费视频 | av中文字幕网 | 国产欧美日韩高清 | 九九视频免费在线观看 | 亚洲精品粉嫩小泬20p | 国产女主播喷水高潮网红在线 | 啪啪啪毛片 | aa片在线观看视频在线播放 | 日韩欧美在线一区二区三区 | 男人的天堂在线播放 | 久久看av| 日本中文字幕免费观看 | 性农村xxxxx小树林 | 午夜激情久久 | 国产一级片免费在线观看 | 中国videosex高潮hd | www.激情网| 少妇高潮av久久久久久 | 激情五月俺也去 | 国产成人精品a视频一区 | 又黄又骚又爽 | 插吧插吧综合网 | 在线观看日本中文字幕 | 人人人草| 日本加勒比在线 | 麻豆传媒一区 | 免费看黄色网址 | 精品美女www爽爽爽视频 | yy6080久久| 欧美高清精品 | 久久久久国产综合av天堂 | 成人毛片在线播放 | 国产亚洲精品精品精品 | 看黄色一级大片 | 日日碰日日操 | 中文字幕日日夜夜 | 日韩小视频在线观看 | 亚洲国产精品久久精品怡红院 | 成人h视频在线观看 | 女人17片毛片60分钟 | 久久综合久色欧美综合狠狠 | 丁香五香天堂 | 99国产精品 | 97爱爱| 亚洲小说网 | 香蕉av一区| 免费av网站在线观看 | 日韩视频在线免费播放 | 成人天堂网 | 久久青青草原亚洲av无码麻豆 | 五十路六十路七十路熟婆 | 国产乱国产乱 | 午夜小视频在线播放 | 亚洲成人国产精品 | 日本乱子伦 | 久久精品一二三 | 日本丰满少妇一区二区三区 | 久热免费视频 | 国产亚洲性欧美日韩在线观看软件 | 91精彩刺激对白 | 黄色成人在线免费观看 | 深夜福利视频在线 | 69av在线视频 | 五十路中文字幕 | 97欧美视频 | 欧美成人精品一区二区男人看 | 动漫3d精品一区二区三区乱码 | 欧美日韩国产中文 | 亚洲一区二区三区人妻 | 国产女主播在线一区二区 | 日韩国产精品一区二区三区 |