This commit is contained in:
harald.mueller 2023-06-28 22:14:50 +02:00
parent 1cca808864
commit 59754c5e44
3 changed files with 42 additions and 0 deletions

View File

@ -166,3 +166,45 @@ Diese Art funktioniert nur auf einem Webserver, auf dem ein Mailserver installie
![./mailing-mit-phpwebserver.jpg](./x_ressources/mailing-mit-phpwebserver.jpg)
<br>
## Textformattierung
Am gebräuchlichsten Formattierungs- und Ausgabe-Programme in Linux- und Unix-Systemen sind `echo` und `printf`.
Die beiden Programme können einzeln und auch in Kombination miteinander verwendet werden.
### echo
Die einfach Textausgabe kennen Sie. Es ist der Befehl `echo` mit dem Sie Texte und Variablen ausgeben können.
[![echo.png](x_ressources/echo.png)](https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_007_001.htm#RxxKap00700104004E721F034174)
Der normale Gebrauch ist:
echo "Geben Sie die Anzahl ein:"
oder
res="Das Resultat ist:"
echo $res
Die Ausgabe von Variablen geht eitwas eigenartig. Das verwirrt Leute, die schon eine Programmiersprache kennen, denn dort geht sowas in der Regel nicht. Nämlich man kann/muss die Variable in den Text(-String) hinein nehmen.
summe=32
echo "Die Summe ist: $summe"
Es ist sogar möglich, über die Echo-Funktion zu rechnen:
anz=4.5
preis=2.13
summe=$(echo "$anz * $preis" | bc)
echo "Die Summe ist: $summe"
### prinf
Die weit mächtigere Ausgabe von Zahlen und Texten ist der Befehl `printf`.
[![printf.png](x_ressources/printf.png)](https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_007_001.htm#t2t34)

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB