Bash: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
Zeile 22: Zeile 22:
 
Die zwei Minuszeichen bedeuten, dass hier die Parameterliste für das Kommando '''bash''' zu Ende ist.
 
Die zwei Minuszeichen bedeuten, dass hier die Parameterliste für das Kommando '''bash''' zu Ende ist.
 
== Shebang ==
 
== Shebang ==
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.

Version vom 20. Oktober 2020, 18:36 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.