Linux:bash: Unterschied zwischen den Versionen
Aus Alexander's Wiki
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
== Variablenvergleich == | |||
<source lang="bash" encl="div"> | <source lang="bash" encl="div"> | ||
Zeile 32: | Zeile 33: | ||
# wenn in der Variablen etwas drinnen steht | # wenn in der Variablen etwas drinnen steht | ||
fi | fi | ||
// Verknüpfung - oder | // Verknüpfung - oder | ||
if [ -z "$var" ] || [ "$var" == false ]; then | if [ -z "$var" ] || [ "$var" == false ]; then | ||
fi | fi | ||
</source> | |||
== Parameter == | |||
<source lang="bash" encl="div"> | |||
while getopts "p:rl" opt; do | |||
case "$opt" in | |||
p) var=$OPTARG | |||
;; | |||
r) methodeI | |||
;; | |||
l) methodeII | |||
;; | |||
\?) echo "Invalid option: -$OPTARG" >&2 | |||
exit | |||
;; | |||
esac | |||
done | |||
</source> | |||
== Schleifen | |||
<source lang="bash" encl="div"> | |||
</source> | </source> |
Version vom 1. April 2016, 10:43 Uhr
Variablenvergleich
// Variable - Textvergleich
if [ "$var" == "text" ]; then
# equals
fi
// Variable - boolean-Vergleich
if [ "$var" = true ]; then
# true
else
# false
fi
// Existenz der Variable
if [ -z "$var" ]; then
# wenn Variable nicht existiert
fi
// Leere Variable
if [ -n "var" ]; then
# wenn in der Variablen etwas drinnen steht
fi
Arithmetik
// Verneinung
if [ ! -z "$var" ]; then
# wenn in der Variablen etwas drinnen steht
fi
// Verknüpfung - oder
if [ -z "$var" ] || [ "$var" == false ]; then
fi
Parameter
while getopts "p:rl" opt; do
case "$opt" in
p) var=$OPTARG
;;
r) methodeI
;;
l) methodeII
;;
\?) echo "Invalid option: -$OPTARG" >&2
exit
;;
esac
done
== Schleifen