Aus dem Kurs: Bash-Shell-Scripting lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.600 Kurse von Branchenfachleuten.

printf

printf

Der Befehl Echo hat einige Nachteile. Insbesondere verstehen nicht alle Shells die Escape-Sequenzen und die Parameter. Netterweise gibt es noch eine Alternative die ich Ihnen in diesem Video vorstellen möchte. Die Alternative heißt printf und arbeitet zunächst genauso wie Echo, gibt also einfach einen Text aus den ich printf in Anführungszeichen übergebe. Das demonstriere ich Ihnen mal direkt hier im Terminal mit dem Text, sagen wir, hallo Welt. Hie sehen Sie aber auch schon gleich den ersten Unterschied zu Echo. Printf gibt nicht automatisch einen Zeilenumbruch aus. Printf versteht aber von Haus aus Escape- Sequenzen. Den Zeilenumbruch erhalte ich also mit printf, hallo Welt und dann dem \n. Das heißt aber auch, dass wenn ich den Backslash als Zeichen ausgeben lassen möchte, wie in printf per Backslash, dann muss ich nach ihm noch einen weiteren Backslash platzieren. Ist ein Sonderzeichen. Das fürht dann zu diesem Ergebnis. Printf kann aber noch mehr. Ich kann mitten in meinem Text…

Inhalt