
- Titel: EDV für Physiker
- Autor: Ian Brock
- Organisation: UNI BONN
- Seitenzahl: 11
Inhalt
- EDV für Physiker
- Ian C Brock Physikalisches Institut
- Vergleichen in der Shell
- Wie vergleicht man Zahlen
- ist äquivalent zu test
- test kann auch mehr siehe mantest
- Verwenden Sie while
- whileiledo iexpri done
- casestringin muster Kommando muster Kommando esac
- Shell Skript Argumente
- shift schiebt die Argumente um eine Stelle
- Einfach k tippen und PID angeben
- tar und zip
- Vergleich von Komprimieren im Skript
- cdtarcvfuebungtaruebung forCMDingzipbzipdo done
Vorschau
EDV für Physiker
B.Sc. in Physik Modul physik131, WS 06/07 Übungsblatt 5 20.11.06 – 24.11.06 Ian C. Brock Physikalisches Institut Thomas Erben Argelander Institut für Astronomie
http://www-zeus.physik.uni-bonn.de/~brock/teaching/edv_ws0607/exercises/uebung_05.odp http://www-zeus.physik.uni-bonn.de/~brock/teaching/edv_ws0607/exercises/uebung_05.pdf Ian C. Brock Physikalisches Institut EDV für Physiker 19.11.06 / Page 5-1 brock@physik.uni-bonn.de
Hinweise
Es wird erwartet, dass Sie vor den Übungen die Folien aus der letzten Vorlesung nochmal angeschaut haben Vergessen Sie nicht die Kommandos, die Sie heute lernen, in der Datei commands.txt zu dokumentieren Kopieren Sie die Dateien aus ~brock/uebung_05 oder von der Homepage in Ihr uebung_05 Verzeichnis Diese Woche bekommen Sie nicht gleich die Lösungen! Neu in dieser Übung sind eine 2. for Syntax: for (( )) case und shift && (wenn erfolgreich) bzw. || (wenn nicht erfolgreich) nach test read
Ian C. Brock Physikalisches Institut
EDV für Physiker
19.11.06 / Page 5-2 brock@physik.uni-bonn.de
Vergleichen in der Shell
Wie vergleicht man 2 ahlen?
test gibt Status 0 zurück, wenn der Test erfolgreich ist, 1 zurück, wenn der Test nicht erfolgreich ist Man kommt an den Status mit der Variable $?
test 3 gt 2; echo $? test 2 gt 3; echo $?
[] ist äquivalent zu test
if [ 3 gt 2 ]; then echo “True” else echo “False” fi Die Leerzeichen um [ und ] sind notwendig Kontrollieren Sie was passiert, wenn Sie 3 und 2 vertauschen
test kann auch mehr – siehe man test
Ian C. Brock Physikalisches Institut EDV für Physiker 19.11.06 / Page 5-3 brock@physik.uni-bonn.de