1. 程式人生 > >printf 格式

printf 格式

Shell printf

格式:

printf format [string]

printf 格式 參數

由於printf的行為是由POSIX標準所定義,因此使用printg的腳本比使用echo更具可移植性.


程序:

#!/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


# format-string為雙引號

printf "%d %s\n" 1 "abc"


# 單引號與雙引號效果一樣

printf '%d %s\n' 1 "abc"



運行結果:

姓名 性別 體重kg

郭靖 男 66.12

楊過 男 48.65

郭芙 女 47.99

1 abc

1 abc


printf 格式