Bash Steuerung der Ablaufanweisungen

Aus Xinux Wiki
Version vom 24. Mai 2023, 18:33 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==exit n== Der aktuelle Prozess und damit auch die bash werden abgebrochen. Für n kann eine Zahl zwischen 0 und 255 angegeben werden; damit kann der Returnco…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

exit n

Der aktuelle Prozess und damit auch die bash werden abgebrochen. Für n kann eine Zahl zwischen 0 und 255 angegeben werden; damit kann der Returncode des Prozesses festgelegt werden, der an den aufrufenden Prozess übergeben wird.

Zur Schleifensteuerung können die Befehle continue und break verwendet werden. Sie dürfen nur zwischen den Schlüsselwörtern do und done stehen.

continue n

Der aktuelle Schleifendurchlauf wird abgebrochen, um mit dem nächsten Durchlauf zu beginnen. Bei Verschachtelungen kann durch Angabe einer Ganzzahl in der n-ten Schleifenebene angesetzt werden.

#!/bin/bash
for CLUB in fck bvb bayern fcs
 do
  if [ $CLUB = "bayern" ]
   then
     echo "zeig ich nicht an"
     continue
     exit
   fi
 echo $CLUB
 done
  • ./fussball
fck
bvb
zeig ich nicht an
fcs