Bash: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 24: | Zeile 24: | ||
Der Shebang legt fest, mit welcher Shell das Script interpretiert werden soll. | Der Shebang legt fest, mit welcher Shell das Script interpretiert werden soll. | ||
#!/bin/bash | #!/bin/bash | ||
− | Der Shebang muss in der ersten Zeile des Scriptes stehen | + | Der Shebang muss in der ersten Zeile des Scriptes stehen, also auch vor irgendwelchen Kommentaren und Beschreibungen |
Version vom 19. November 2021, 17:54 Uhr
Variablen Zuweisung
Zu einer bestehenden Variablen etwas hinzufügen
var="Hello" var+=" world"
Ausgabe
echo $var Hello world
IP Adresse aus Domainname extrahieren
host grfe.dyndns.org | awk '/has address/ { print $4; exit}' # Beispielausgabe: 91.114.189.118
Rechnungen durchführen
a=1 let c=$a+5 echo $c
Ausgabe:
6
Skript über SSH ausführen
ssh <host> 'bash -s --' < irgendein_script.sh parameter_1 parameter_2 ...
Das Skript ist lokal gespeichert, wird aber remote über SSH ausgeführt.
Die zwei Minuszeichen bedeuten, dass hier die Parameterliste für das Kommando bash zu Ende ist.
Shebang
Der Shebang legt fest, mit welcher Shell das Script interpretiert werden soll.
#!/bin/bash
Der Shebang muss in der ersten Zeile des Scriptes stehen, also auch vor irgendwelchen Kommentaren und Beschreibungen