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 0000000..cfa066a Binary files /dev/null and b/m122/tools-technics/x_ressources/printf-argumente.png differ