hereDokument aktualisiert

kraeml 2023-10-01 19:24:16 +00:00
parent f95e017d5b
commit a340ec2f55
1 changed files with 16 additions and 0 deletions

@ -24,3 +24,19 @@ Diese Bash-Zeilen erstellen eine Datei mit dem Namen "termine" und fügen die fo
Nach Ausführung dieser Bash-Zeilen wird die Datei "termine" erstellt oder überschrieben und enthält diese Termine als Inhalt.
[Übung mit Kommandosubstitution](uebungKommandossubstitution)
Wird bei einem Hier-Dokument die Zeichenkette, die das Ende des Hier-Dokuments bezeichnet, ohne Anführungszeichen angegeben, so werden in den Zeilen des Hier-Dokuments Shellvariable ersetzt und Kommandosubstitution (mit ... oder $( ... ) ) vorgenommen. Steht die End-Zeichenkette allerdings in Anführungszeichen (egal ob einfachen oder doppelten), bleiben die Zeilen des Hier-Dokuments so, wie sie sind. Vergleichen Sie die Ausgabe von
```basg
cat <<EOF
Heutiges Datum: `date`
EOF
```
```bash
cat <<"EOF"
Heutiges Datum: `date`
EOF
```
Zu guter Letzt: Wird das Hier-Dokument nicht mit <<, sondern mit <<- eingeleitet, so werden alle Tabulatorzeichen am Anfang jeder Zeile des Hier-Dokuments entfernt. Dies macht es möglich, Hier-Dokumente in Shellskripten sinnvoll einzurücken.