Bash
Zur Navigation springen
Zur Suche springen
Deaktivieren der Shellexpansion per "!"
Verhindern der Fehlermeldung "bash: !: event not found".
set +o histexpand
Leerzeichen in Dateinamen ersetzen
Manche Programme mögen keine Leerzeichen in Dateinamen. So ersetzt man sie:
for file in *; do mv "$file" `echo $file | tr ' ' '_'` ; done
Vergleiche, Ausdrücke
Gleichheit
if "$VAR" == "Wert" ; then ... fi
Reguläre Ausdrücke
if "$VAR" =~ regex ; then ... fi
Beispiele für regex:
- ^expr.* - Ausdruck "expr" steht am Beginn der Zeile
- ^expr1.*|^expr2.* - Zeile beginnt entweder mit "expr1" oder mit "expr2"
Länge einer Zeichenfolge
size=${#myvar}