在 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 命令时,请确保在格式说明符之后提供相应类型的参数。否则,可能会导致输出错误或未定义的行为。