https://github.com/dg60/Bash_Scripts

Skript Variablen
Variable |
Beschreibung |
$0 |
Der Name des Skripts |
$1-$9 |
Die ersten 9 Argumente die den Skript übergeben werden |
$# |
Anzahl der Argumente die den Skript übergeben worden sind |
$@ |
Alle Argumente die den Basch Script übergeben worden sind |
$? |
Der Exit-Status des zuletzt ausgeführten Prozesses. |
$$ |
Die Prozess ID des aktuellen Prozess in dem das Skript läuft |
$USER |
Der Name des Users der das Skript ausführt |
$SECONDS |
Gibt aus wieviele Sekunden das Skript bereits läuft |
Programm Test Ausdrücke
Operator |
Description |
! EXPRESSION |
The EXPRESSION is false. |
-n STRING |
The length of STRING is greater than zero. |
-z STRING |
The lengh of STRING is zero (ie it is empty). |
STRING1 = STRING2 |
STRING1 is equal to STRING2 |
STRING1 != STRING2 |
STRING1 is not equal to STRING2 |
INTEGER1 -eq INTEGER2 |
INTEGER1 is numerically equal to INTEGER2 |
INTEGER1 -gt INTEGER2 |
INTEGER1 is numerically greater than INTEGER2 |
INTEGER1 -lt INTEGER2 |
INTEGER1 is numerically less than INTEGER2 |
-d FILE |
FILE exists and is a directory. |
-e FILE |
FILE exists. |
-r FILE |
FILE exists and the read permission is granted. |
-s FILE |
FILE exists and it’s size is greater than zero (ie. it is not empty). |
-w FILE |
FILE exists and the write permission is granted. |
-x FILE |
FILE exists and the execute permission is granted. |
man test |
man pages for the command test |