Heim > Artikel > Betrieb und Instandhaltung > Was bedeutet printf unter Linux?
Unter Linux bedeutet printf formatierte Ausgabe. Dieser Befehl kann das Ausgabeformat besser steuern. Seine Hauptfunktion besteht darin, Text gemäß dem angegebenen Format auszugeben. Die Syntax lautet „printf-Formatparameter“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Beim Schreiben von Shell-Skripten verwenden wir echo, um auf der Standardausgabe zu drucken. echo ist ein einfacher Befehl, dessen Funktion jedoch eingeschränkt ist. Wenn Sie eine bessere Kontrolle über das Ausgabeformat haben möchten, können Sie den Befehl printf verwenden.
Das Syntaxformat von printf:
# printf 格式 参数
Das Folgende ist ein Beispiel:
[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n" "小明" "180" "75" 姓名:小明 身高:180cm 体重:75kg
„Name: %sn Höhe: %dcmn Gewicht: %dkgn“ ist das Format, „Xiao Ming“ „180“ „75 " ist der Parameter. Das Format umfasst %s und %d, die Formatkonvertierungszeichen sind. Der Parameter, der %d entspricht, muss eine Dezimalzahl sein. Der Parameter, der %s entspricht, muss eine Zeichenfolge sein. Es enthält außerdem drei n Zeilenumbruchzeichen. Der Befehl printf fügt standardmäßig nicht das OK-Symbol hinzu und muss manuell hinzugefügt werden.
Häufig verwendete Escape-Zeichen
"
- Escape-doppelte Anführungszeichen "
- 转义后的双引号
\
- 转义后的反斜杠
b
- 退格符
n
- 换行符
r
- 回车符
t
- 水平制表符
v
- 垂直制表符
%%
- 单个%符号
常用的类型转换符
类型转换说明符是一个字符,用于指定如何解释相应的参数,该字符是必需添加的,以下是显示所有类型转换及其作用的列表:
%d
- 将参数打印为十进制整数
%f
- 将参数打印为浮点数
%s
- 将参数打印为字符串
%x
- 将参数打印为十六进制整数
%o
\
- Escape-Backslash
b
– Rücktaste
n
– Zeilenumbruchzeichen 🎜🎜🎜t – Horizontal Tabulatorzeichen 🎜🎜🎜🎜v
– Vertikales Tabulatorzeichen 🎜🎜🎜🎜%%
– Einzelnes %-Symbol 🎜🎜🎜🎜 Häufig verwendete Typkonvertierungszeichen 🎜🎜Der Typkonvertierungsspezifizierer ist ein Zeichen, das angibt, wie der entsprechende Parameter interpretiert werden soll. Die folgende Liste zeigt alle Typkonvertierungen und ihre Auswirkungen: 🎜🎜🎜🎜 %d
– Gibt die Parameter als Dezimalzahl aus Ganzzahlen 🎜🎜🎜🎜%f
– Parameter als Gleitkommazahlen ausgeben 🎜🎜🎜🎜%s
– Parameter für einen String drucken 🎜🎜🎜🎜% x
– Gibt den Parameter als hexadezimale Ganzzahl aus 🎜🎜🎜🎜%o
– Gibt den Parameter als oktale Ganzzahl aus 🎜🎜🎜🎜 Beispiel 1🎜🎜Dieses Beispiel verwendet %d,%x ,%o, um die später bereitgestellten Parameter in Dezimal-, Hexadezimal- und Oktalzahlen umzuwandeln Gleitkommazahlen 🎜[root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100 Decimal: 100 Hex: 64 Octal: 144🎜Verwandte Empfehlungen: „🎜Linux Video Tutorial🎜“🎜🎜
Das obige ist der detaillierte Inhalt vonWas bedeutet printf unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!