shell: erste Schritte: Variablen (2)

24 November 2022

Variabeln

Systemvariablen:

set
oder: env

echo $HOME
echo $OSTYPE
echo $PWD
...

eigene:

var="wert"

read var1 var2 ...

als Übergabeargument

  • $0 : Skriptname

  • $1, $2, $3,…​ : Argument 1,2,3…​

Zuweisungen

# einfache Zuweisung
var="wert"

# Interaktiv (durch Enter getrennt)
read var1 var2 ...

# "Kommandosubstitution" ("Kommandoersetzung")
lsvar=$(/bin/ls)

# Skript:
./script.sh argument1 argument2


# Ausgabe:
echo "$var: $var1 var2"

# Fortgeschrittenes:

# explizit als integer
declare -i myvar

# explizit als array
declare -a myarray=([element1 element2 element3])