printf命令 #

一、基本用法 #

bash
#!/bin/bash

# 基本格式
printf "格式字符串" 参数...

# 示例
printf "姓名: %s, 年龄: %d\n" "张三" 25

二、格式说明符 #

说明符 说明
%s 字符串
%d 整数
%f 浮点数
%x 十六进制
%o 八进制
%c 单个字符

三、格式化选项 #

bash
#!/bin/bash

# 宽度
printf "%10s\n" "hello"    # 右对齐
printf "%-10s\n" "hello"   # 左对齐

# 精度
printf "%.2f\n" 3.14159    # 输出: 3.14

# 前导零
printf "%05d\n" 42         # 输出: 00042

四、实战示例 #

bash
#!/bin/bash

# 表格输出
printf "%-10s %-10s %-10s\n" "姓名" "年龄" "城市"
printf "%-10s %-10d %-10s\n" "张三" 25 "北京"
printf "%-10s %-10d %-10s\n" "李四" 30 "上海"

下一步 #

你已经掌握了printf命令,接下来让我们学习 read命令

最后更新:2026-03-27