在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身高:�m \n體重:%dkg\n"是格式,"小明" "180" "75"是參數。格式包含了%s , %d都是格式轉換符,%d對應的參數必須是十進制數。 %s對應的參數必須是字串。還包括了三個\n換行符,printf命令預設不會添加還行符號,需要手動添加。
常用的轉義字元
#\"
- 轉義後的雙引號
\\
- 轉義後的反斜線
\b
- 退格符號
#\n
- 換行符號
#\r
- 回車符號
#\t
- 水平製表符
#\v
- 垂直製表符
##% o
[root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100 Decimal: 100 Hex: 64 Octal: 144實例二下面範例使用%.2f,其中.2指參數保留兩位小數,f將參數列印為浮點數。
[root@localhost ~]# printf "%.2f\n" 3.1415926 3.14相關推薦:《Linux影片教學
以上是linux中printf是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!