1: So verwenden Sie die Befehlssubstitution, um eine Ausgabe eines Linux -Befehls zu einer Variablen zuzugeben
Eine Möglichkeit, die Ausgabe eines Linux -Befehls einer Variablen in Bash zuzuweisen, besteht darin, die Befehlssubstitution durch die $ () -Syntax zu verwenden. Hier ist die vollständige Syntax dafür:
= $ (Befehl)
Hier wurde ein Beispiel durchgeführt, das den Befehl hostname in einer Variablen unter Verwendung der oben angegebenen Syntax speichert:
#!/Bin/Bash
# Weisen Sie die Ausgabe des Befehls 'Hostname' der Variablen 'find_hostname' zu
find_hostname = $ (Hostname)
# Drucken Sie den Wert der Variablen "Hostname"
Echo "Ihr Hostname ist:" $ find_hostname
In diesem Beispiel haben wir den Befehl hostname verwendet, um den Namen des aktuellen Hosts zu erhalten. Schließlich haben wir den Wert der Variablen find_hostname mit dem Befehl echo gedruckt:
2: So verwenden Sie Backticks, um eine Ausgabe eines Linux -Befehls zu einer Variablen zuzugeben
Eine andere Möglichkeit, die Ausgabe eines Linux -Befehls einer Variablen zuzuweisen, besteht darin, Backticks (') anstelle von Klammern zu verwenden. Unten ist die Syntax dafür:
=<'command'>
Um weiter zu erklären, wie diese Methode verwendet wird, habe ich einen Beispiel -Bash -Code angegeben, der gerade den Pfad oder das aktuelle Verzeichnis liest.
#!/Bin/Bash
# Weisen Sie die Ausgabe des Befehls 'Hostname' der Variablen 'find_hostname' zu
find_hostname = 'hostname' '
# Drucken Sie den Wert der Variablen "Hostname"
Echo "Ihr Hostname ist:" $ find_hostname
In diesem Beispiel haben wir den Befehl PWD verwendet, um das aktuelle Arbeitsverzeichnis zu erhalten. Schließlich haben wir den Wert der Current_dir -Variablen mit dem Befehl echo gedruckt:
Abschluss
Das Zuweisen der Ausgabe eines Linux -Befehls zu einer Variablen ist eine häufige Aufgabe beim Bash -Skripting und kann mit der Befehlssubstitution durch Klammern oder Backticks erreicht werden. Durch die Verwendung dieser Techniken können Sie die Ausgabe eines Befehls erfassen und in Ihren Skripten verwenden, um verschiedene Aufgaben auszuführen. Sie können diese drei Methoden verwenden, um die Ausgabe eines Linux -Befehls einer Variablen in Bash zuzuweisen, abhängig von Ihren spezifischen Anforderungen und Einstellungen.