在linux中,printf的意思是格式化輸出。該命令能夠更好的控制輸出格式,主要作用是按照指定的格式輸出文本,該命令不會對輸出文本進行換行,語法為“printf 格式 參數”。
本教程操作環境:linux7.3系統、Dell G3電腦。
在編寫shell腳本時,我們使用echo打印到標準輸出。echo是一個簡單的命令,但其功能有限,想要更好的控制輸出格式,可以使用printf命令。
printf的語法格式:
#printf格式參數
下面是一個例子:
[root@localhost~]#printf"姓名:%s\n身高:%dcm\n體重:%dkg\n""小明""180""75"姓名:小明身高:180cm體重:75kg
"姓名:%s\n身高:%dcm\n體重:%dkg\n"是格式,"小明" "180" "75"是參數。格式包含了%s , %d都是格式轉換符,%d對應的參數必須是十進制數。%s對應的參數必須是字符串。還包括了三個\n換行符,printf命令默認不會添加還行符號,需要手動添加。
常用的轉義字符
\"
- 轉義后的雙引號
\\
- 轉義后的反斜杠
\b
- 退格符
\n
- 換行符
\r
- 回車符
\t
- 水平制表符
\v
- 垂直制表符
%%
- 單個%符號
常用的類型轉換符
類型轉換說明符是一個字符,用于指定如何解釋相應的參數,該字符是必需添加的,以下是顯示所有類型轉換及其作用的列表:
%d
- 將參數打印為十進制整數
%f
- 將參數打印為浮點數
%s
- 將參數打印為字符串
%x
- 將參數打印為十六進制整數
%o
- 將參數打印為八進制整數
實例一
該例子使用%d,%x,%o將后面提供的參數轉化為十進制、十六進制、八進制。
[root@localhost~]#printf"Decimal:%d\nHex:%x\nOctal:%o\n"100100100Decimal:100Hex:64Octal:144
實例二
下面例子使用%.2f,其中.2指參數保留兩位小數,f將參數打印為浮點數。
[root@localhost~]#printf"%.2f\n"3.14159263.14
以上就是關于“linux中printf指的是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖)關于哈士奇多少錢一只的知識大家了解嗎?以下就是小編整理的關于哈士奇多少錢一只的介紹,希望可以給到大家一些參考,一起來了解下吧!哈士奇幼犬在1000-1500元,寵物店比家養的貴一倍左右。純種哈士奇價格在4000-9000元,非純種哈士奇價格一般只有幾百元。寵物級的哈士奇價格在1000-9000元,而比賽級的哈士奇在9000元左右,在購買哈士奇幼崽時,盡量購買純種幼崽。...
(資料圖片)哈嘍小伙伴們 ,今天給大家科普一個小知識。在日常生活中我們或多或少的都會接觸到穿越父子宮廷耽美文方面的一些說法,有的小伙伴還不是很了解,今天就給大家詳細的介紹一下關于穿越父子宮廷耽美文的相關內容?!蹲哮F》,作者:夕魚;《妖嬈殿下》,作者:輕紗墨舞;《顛倒眾生》,作者:憐惜凝眸;《西嵐妖歌》,作者:悠夢依然;《月落傾世》,作者:汽油味果凍;《平淡人生》,作者:心中依戀她;《父》,作者:頹...
代扣代繳和代收代繳的區別在哪?1、應納稅款來源不同:代扣代繳義務人是直接從持有納稅人的收入中直接扣除納稅人的應納稅款。而代收代繳義務人在與納稅人的經濟往來中收取納稅人的應納稅款并代為繳納;2、繳費行為不同:代扣代繳是指代稅機關從繳納納稅義務單位和個人的收益中扣留并向稅務機關解繳的行為,稅收法規、行政法規明文規定,承擔扣繳義務單位和個人在繳納款項時。代收代繳是稅務法律、行政法規明確規定有扣繳義務的單...