在 Linux 中,printf
命令用于格式化输出文本
printf FORMAT [ARGUMENTS]...
FORMAT
:这是一个包含文本和可选格式说明符的字符串。格式说明符以百分号(%)开头,后跟一个或多个标志、宽度、精度和类型字符。ARGUMENTS
:这些是要插入到格式字符串中的值。它们将根据格式说明符进行格式化。下面是一些常见的格式说明符及其用法:
%s
:表示一个字符串。%d
或 %i
:表示一个整数(十进制)。%f
:表示一个浮点数。%c
:表示一个字符。%x
或 %X
:表示一个十六进制整数。%o
:表示一个八进制整数。%b
:表示一个二进制整数。%e
或 %E
:表示一个科学计数法表示的浮点数。%g
或 %G
:表示一个自动选择的浮点数表示形式(普通或科学计数法)。下面是一些使用 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
命令时,请确保在格式说明符之后提供相应类型的参数。否则,可能会导致输出错误或未定义的行为。