在 Linux 中,printf
命令用于格式化并輸出結果
printf "格式化字符串" 變量1 變量2 ...
以下是一些常見的格式化占位符:
%s
:字符串%d
:整數(十進制)%f
:浮點數%x
:整數(十六進制)%o
:整數(八進制)%b
:整數(二進制)例如,要創建一個包含名字和年齡的輸出模板,可以使用以下命令:
#!/bin/bash
name="Alice"
age=30
printf "My name is %s and I am %d years old.\n" "$name" "$age"
這將輸出:
My name is Alice and I am 30 years old.
在這個例子中,%s
用于插入字符串變量 $name
,%d
用于插入整數變量 $age
。注意,我們在格式化字符串中使用了雙引號,以便在字符串中包含變量。最后,我們在格式化字符串末尾添加了 \n
來創建一個換行符。