Shell 的另外一個輸出命令 printf。默認 printf 不會像 echo 自動添加換行符,咱們能夠手動添加 \n。bash
#!/bin/bash printf "%-10s %-8s %-4s\n" 姓名 性別 體重kg printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234 printf "%-10s %-8s %-4.2f\n" 楊過 男 48.6543 printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876
姓名 性別 體重kg郭靖 男 66.12楊過 男 48.65郭芙 女 47.99
# 若是沒有 arguments,那麼 %s 用NULL代替,%d 用 0 代替 printf "%s and %d \n"
and 0