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