From 4febf733275a6c8a61b9b091c9a0489e880a3f4f Mon Sep 17 00:00:00 2001 From: "harald.mueller" Date: Wed, 28 Jun 2023 23:46:34 +0200 Subject: [PATCH] muh --- m122/tools-technics/README.md | 14 +++++++++++--- .../x_ressources/printf-argumente.png | Bin 0 -> 5056 bytes 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 m122/tools-technics/x_ressources/printf-argumente.png diff --git a/m122/tools-technics/README.md b/m122/tools-technics/README.md index 089343e..ba8cc16 100644 --- a/m122/tools-technics/README.md +++ b/m122/tools-technics/README.md @@ -221,8 +221,15 @@ Programmes `bc` (Basic Calculator) angefordert. Die weit mächtigere Ausgabe von Zahlen und Texten ist der Befehl `printf`. Der kombiniert die Text- und die Zahlenausgabe. + +Der Gebrauch geht über Formatanweisungen `format` und über die zu importierenden `argument`en. + +[![printf-argumente.png](x_ressources/printf-argumente.png)](https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_007_001.htm#t2t34) + + [![printf.png](x_ressources/printf.png)](https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_007_001.htm#t2t34) + Wobei die "%s" (string), die "%f" (float), und die "%i" oder "%d" (integer=Ganzzahl) am Häufigsten vorkommen. [![printf-formate.png](x_ressources/printf-formate.png)](https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_007_001.htm#t2t34) @@ -248,15 +255,16 @@ Beachten Sie die Ausrichtung des Texts nach der linken und der rechten Kolonne. ![rechnungspos2.png](x_ressources/rechnungspos2.png) -*Natürlich muss am Schluss die* ** Liste ** *der Artikel-Positionen mit einer `for`-Schleife abgearbeitet werden.* +*Natürlich muss am Schluss die* **Liste** *der Artikel-Positionen mit einer `for`-Schleife abgearbeitet werden.*


In diesem Code-Stück kommt auch noch die schweizerische **5-Rappen-Rundung** vor. -Da wird ein Aufruf einer Unterfunktion, die in eier separaten -Skript-Datei untergebracht ist, gemacht. +Da wird ein Aufruf einer Unterfunktion, die in einer separaten +Skript-Datei untergebracht ist, gemacht `./round05.sh $summe`. Der Einfachkeithalber +wurde die Datei und die Funktion gleich benannt, was aber nicht zwingend ist. (Nebenbei bemerkt: Anders als in modernen Programmiersprachen, kann eine Funktion in Bash **keine** Rückgabewerte liefern.) diff --git a/m122/tools-technics/x_ressources/printf-argumente.png b/m122/tools-technics/x_ressources/printf-argumente.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa066a8564451ee6a069c30f905bde77f0c4ab4 GIT binary patch literal 5056 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 literal 0 HcmV?d00001