在 Linux 中,printf
命令用于格式化輸出文本
printf FORMAT [ARGUMENTS]...
FORMAT
:這是一個(gè)包含文本和可選格式說(shuō)明符的字符串。格式說(shuō)明符以百分號(hào)(%)開(kāi)頭,后跟一個(gè)或多個(gè)標(biāo)志、寬度、精度和類(lèi)型字符。ARGUMENTS
:這些是要插入到格式字符串中的值。它們將根據(jù)格式說(shuō)明符進(jìn)行格式化。下面是一些常見(jiàn)的格式說(shuō)明符及其用法:
%s
:表示一個(gè)字符串。%d
或 %i
:表示一個(gè)整數(shù)(十進(jìn)制)。%f
:表示一個(gè)浮點(diǎn)數(shù)。%c
:表示一個(gè)字符。%x
或 %X
:表示一個(gè)十六進(jìn)制整數(shù)。%o
:表示一個(gè)八進(jìn)制整數(shù)。%b
:表示一個(gè)二進(jìn)制整數(shù)。%e
或 %E
:表示一個(gè)科學(xué)計(jì)數(shù)法表示的浮點(diǎn)數(shù)。%g
或 %G
:表示一個(gè)自動(dòng)選擇的浮點(diǎn)數(shù)表示形式(普通或科學(xué)計(jì)數(shù)法)。下面是一些使用 printf
命令的示例:
printf "Hello, World!\n"
printf "Integer: %d, Float: %f, Character: %c\n" 42 3.14 'A'
printf "Hexadecimal: %x, Octal: %o\n" 255 255
注意:在使用 printf
命令時(shí),請(qǐng)確保在格式說(shuō)明符之后提供相應(yīng)類(lèi)型的參數(shù)。否則,可能會(huì)導(dǎo)致輸出錯(cuò)誤或未定義的行為。