kommandosubstitution hinzugefügt
parent
6ef6a25237
commit
a3e3fd97d0
|
@ -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.
|
Loading…
Reference in New Issue