kommandosubstitution hinzugefügt

kraeml 2023-10-01 19:08:56 +00:00
parent 6ef6a25237
commit a3e3fd97d0
1 changed files with 21 additions and 0 deletions

21
kommandosubstitution.md Normal file

@ -0,0 +1,21 @@
Hier ist ein Beispiel für die Verwendung von Kommandosubstitution mit beiden Methoden:
1. Mit Backticks `:
```bash
current_date=`date`
echo "Heute ist $current_date"
```
In diesem Beispiel wird der Befehl date innerhalb der Backticks ausgeführt, und sein Ausgabewert (das aktuelle Datum und die Uhrzeit) wird in der Variablen current_date gespeichert. Dann wird der Wert dieser Variablen in einem echo-Befehl verwendet, um die Meldung "Heute ist ..." anzuzeigen.
2. Mit $( ) (Klammern):
```bash
current_date=$(date)
echo "Heute ist $current_date"
```
Hier wird der Befehl date innerhalb der $( )-Klammern ausgeführt, und sein Ausgabewert wird ebenfalls in der Variablen current_date gespeichert. Dann wird dieser Wert erneut in einem echo-Befehl verwendet, um die Meldung auszugeben.
Beide Methoden erreichen das gleiche Ergebnis und ermöglichen es, den Ausgabewert eines Befehls in einer Variablen zu speichern oder direkt in einem anderen Befehl zu verwenden. Die Verwendung von $( ) ist in der Regel moderner und empfohlen, da sie besser lesbar ist und weniger potenzielle Probleme mit Backticks verursacht.