Shell-Skripte - Variablen

Variablen

Variablen werden mit
NAME=Wert
definiert. Der Wert der Variablen ist dann das Ergebnis von
$NAME

Damit diese Variable von anderen Prozessen benutzt werden kann muß man sie noch mit

export NAME
freigeben.

spezielle Variablen

USERDer Login des Benutzers
HOMEDas Homeverzeichnis des Benutzers
HOSTNAMEDer Rechnername
LANGDie Sprache, Defaultwert ist Englisch, de_DEist eine sinnvolle Alternative
PS1Das Shellprompt der ersten Ebene
z.B. PS1=\u@\h:\w$
TERMDie Terminalemulation
SHELLDie verwendete Shell
IFSInput Field Seperator
IGNOREEOFWirkung von Ctrl-D

Nützliche Features

Rechnen

i=$(($i+1))

Umbenennung von *.asc nach *.txt

for i in *.asc; do
 mv $i ${i%.asc}.txt
done
${parameter%wort} entfernt die kürzestmögliche Expansion von 'wort' vom Ende des Wertes der Variablen 'parameter', '%%' entsprechend für die längste.

zurück Inhalt weiter


Letzte Änderung am Die Sep 3 07:59:00 CEST 2002 von Adrian Reyer