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

首頁 > 開發 > Linux Shell > 正文

Linux Shell腳本系列教程(二):終端打印命令詳解

2020-07-27 19:06:22
字體:
來源:轉載
供稿:網友

終端打印

終端是交互式工具,用戶可以通過它與shell環境進行交互。在終端中打印文本是大多數shell腳本和工具日常需要執行的基本任務。通過終端打印,人們可以知道系統的運行狀態,這對用戶來說是至關重要的。

echo終端打印

復制代碼 代碼如下:

echo "Welcome to Bash"
echo 'Welcome to Bash'
echo  Welcome to Bash

以上三種方法的效果是一樣的,輸出內容都是“Welcome to Bash”,并在末尾添加換行符。在默認情況下,echo在每次調用后會添加一個換行符,而無需手動輸入換行符。此處,建議養成一種習慣,對于其他的方法了解即可。

使用雙引號時的限制

使用雙引號輸出字符串時,字符串內不能含有特殊字符(!),或者要在特殊字符前加轉義字符/。使用單引號或者不使用引號,也可以正常輸出特殊字符。

復制代碼 代碼如下:

echo "cannot include !"   #這種情況下將會報錯
echo "cannot include /!"  #這種情況下可以正常輸出!
echo cannot include !     #這種情況下可以正常輸出!
echo 'cannot include !'   #這種情況下可以正常輸出!

使用單引號的限制
在使用單引號輸出字符串時,變量替換將會失效。使用雙引號或者不使用引號可以正常輸出被替換的變量。

復制代碼 代碼如下:

var="abcd"
echo '1234$var'          #這種情況下將輸出 1234$var
echo 1234$var            #這種情況下將輸出 1234abcd
echo "1234$var"          #這種情況下將輸出 1234abcd

不使用引號時的限制

在不使用引號輸出字符串的情況下,無法顯示分號(;),因為分號在Bash中被用作命令定界符。使用單引號或者雙引號可以輸出分號。

復制代碼 代碼如下:

echo hello;hello  #第一個hello被當成字符串輸出,第二個被當成命令

printf終端打印

printf使用的參數和C語言中的printf函數一樣,使用引用文本或由空格分隔的參數。在printf函數中,我們可以使用格式化字符串,指定字符串的寬度、左右對齊方式等。在默認情況下,printf不會在行尾添加換行符,需要手動添加。

復制代碼 代碼如下:

printf "Hello world"                    #使用引用字符
printf "%-5s %-10s %-4s/n" No Name Mark #指定寬度及左對齊方式
printf "%-5s %-10s %-4s/n" 1 Sarath 80.3456

工作原理

%s,%c,%d,%f都是格式替換字符,其所對應的參數可以置于帶引號的格式字符串之后。
%-5s指明了一個格式為左對齊且寬度為5的字符串替換,-表示左對齊,若不指定對齊方式,則默認采用右對齊方式。寬度指定了保留給某個變量的字符數,如果要輸出的內容寬度不足,則用空格填充,若多于指定寬度,則超出部分被丟棄。
%4.2f表示指定小數可以保留兩個小數位,要注意的是4并不代表整數部分的位數,也不代表整數位和小數位的和。

注意:使用echo和printf的命令選項時,要保證選項出現在命令行內所有字符串之前,否者Bash會將選項視為另一個字符串。

補充內容

在echo中使用轉義字符

在默認情況下,echo會自動在輸出字符串末尾添加換行符,可以使用-n選項來忽略結尾的換行符。echo同樣接受雙引號字符串內的轉義序列作為參數。如果需要使用轉義序列,則采用echo -e “包含轉義序列的字符串”這種形式,在ubuntu14.04中,不需要添加-e選項,若添加,則-e選項會被作為字符串的一部分輸出。

復制代碼 代碼如下:

echo "Hello World"           #將在末尾添加換行符
echo -n "Hello Wordl"        #末尾不會添加換行符
echo -e "1/t2/t3"            #將輸出 -e 1  2   3
echo "1/t2/t3"               #將輸出1  2   3

打印彩色輸出

在終端中生成顏色輸出,有助于我們從大量文本中快速定位特定的信息,我們可以使用轉義序列來實現顏色輸出。

每種文本顏色都有對應的顏色碼。

復制代碼 代碼如下:

echo -e "/e[1;31m This is red text /e[0m"
echo -e "/e[1;41m This is red background /e[0m"
#ubuntu14.04不支持這種方式改變文本或者背景顏色

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜片欧美片在线观看| 亚洲成在人线av| 一本色道久久综合狠狠躁篇怎么玩| 欧美高清视频在线| 欧美成人免费全部| 久久久999精品免费| 在线观看不卡av| 久久影院模特热| 97视频在线观看视频免费视频| 成人黄在线观看| 中文字幕亚洲一区二区三区| 欧美一级片在线播放| 91精品国产综合久久男男| 久久精品视频在线观看| 精品一区二区亚洲| 国模吧一区二区| 黑人巨大精品欧美一区二区三区| 欧美日韩国产中文精品字幕自在自线| 日韩在线中文字| 久久777国产线看观看精品| 成人在线中文字幕| 精品女同一区二区三区在线播放| 欧美日韩激情美女| 九九热精品视频| 国产精品video| 久久久久久久久电影| 亚洲午夜精品久久久久久久久久久久| 成人激情黄色网| 久久久精品影院| 97久久超碰福利国产精品…| 一区二区三区久久精品| 神马久久桃色视频| 久久久人成影片一区二区三区观看| 色综久久综合桃花网| 亚洲精品wwwww| 人人澡人人澡人人看欧美| 欧美华人在线视频| 国产精品视频一区二区高潮| 久久激情视频久久| 91国内免费在线视频| 97香蕉超级碰碰久久免费软件| 91精品国产成人| 亚洲日本欧美日韩高观看| 亚洲第一页自拍| 国产精品丝袜久久久久久高清| 91久久国产精品91久久性色| 亚洲国产婷婷香蕉久久久久久| 视频在线观看99| 成人性生交xxxxx网站| 揄拍成人国产精品视频| 欧美日韩国产精品一区二区不卡中文| 欧美黑人巨大精品一区二区| 992tv成人免费影院| 亚洲日本成人网| 日韩精品免费一线在线观看| 日韩视频免费大全中文字幕| 日韩有码在线观看| 国产精品欧美一区二区| 久久九九国产精品怡红院| 久久99青青精品免费观看| 国产精品久久久久久久久粉嫩av| 456亚洲影院| 91成人免费观看网站| 少妇高潮久久久久久潘金莲| 久久久久久久久久久91| 亚洲加勒比久久88色综合| 亚洲欧美视频在线| 欧美精品一本久久男人的天堂| 欧美午夜片在线免费观看| 538国产精品一区二区免费视频| 国产精品三级美女白浆呻吟| 久热精品视频在线观看一区| 美女精品视频一区| 久久人人爽人人爽人人片av高请| 日日骚久久av| 在线视频欧美日韩精品| 精品香蕉在线观看视频一| 2023亚洲男人天堂| 日韩欧美在线观看| 久久成人综合视频| 欧美成人亚洲成人日韩成人| 欧美日韩国产成人在线观看| 欧美在线一级视频| 精品亚洲一区二区三区四区五区| 亚洲欧洲一区二区三区在线观看| 亚洲人成伊人成综合网久久久| 51视频国产精品一区二区| 91av中文字幕| 欧美激情第6页| 欧美精品www在线观看| 亚洲男人天堂2019| 日韩欧美中文第一页| 国产亚洲人成网站在线观看| 成人免费xxxxx在线观看| 欧美日韩国产91| 亚洲成人免费网站| 久久久中精品2020中文| 欧美老女人性视频| 亚洲va码欧洲m码| 亚洲自拍另类欧美丝袜| 日韩精品欧美国产精品忘忧草| 日韩av网址在线观看| 亚洲亚裔videos黑人hd| 一本色道久久综合狠狠躁篇怎么玩| 欧美亚洲另类在线| 国产成人啪精品视频免费网| 日韩精品免费视频| 亚洲第一区中文字幕| 国产欧美日韩综合精品| 91久久国产精品| 国产精品爽爽ⅴa在线观看| 亚洲欧美日韩高清| 亚洲欧洲在线播放| 国产精品日韩欧美综合| 日韩av片电影专区| 国产中文字幕91| 亚洲跨种族黑人xxx| 亚洲精品自在久久| 久久777国产线看观看精品| 亚洲国产97在线精品一区| 国产精品亚洲片夜色在线| 久久精品国产久精国产思思| 日本一区二区在线免费播放| 欧美裸体xxxx极品少妇软件| 91国内揄拍国内精品对白| 国产精品成人av在线| 欧美电影在线观看高清| 精品二区三区线观看| 欧美一级在线亚洲天堂| 日韩欧美a级成人黄色| 国产精品一区二区三区成人| 亚洲最新在线视频| 久久综合电影一区| 久久五月天色综合| 欧美在线视频观看免费网站| 国产欧美精品日韩| 国产在线视频2019最新视频| 亚洲国产成人91精品| 亚洲影院色无极综合| 亚洲色图第三页| 国产精品久久电影观看| 亚洲国产高清高潮精品美女| 成人福利网站在线观看| 久久亚洲私人国产精品va| 日韩中文字幕欧美| 91精品国产色综合久久不卡98口| 爽爽爽爽爽爽爽成人免费观看| 国产精品偷伦免费视频观看的| 午夜精品久久久99热福利| 亚洲天天在线日亚洲洲精| 亚洲黄色www网站| 亚洲一二三在线| 伦理中文字幕亚洲| 国产精品白丝jk喷水视频一区| 红桃av永久久久| 中文字幕国产精品| 久久精品国产一区二区三区| 国产日韩在线亚洲字幕中文| 欧美日韩国产丝袜另类| 国产一区二中文字幕在线看| 亚洲人成电影网站色…| 97色在线观看免费视频| 精品国模在线视频| 日韩一区在线视频|