EDV für Physiker

  • Titel: EDV für Physiker
  • Autor: Ian Brock
  • Organisation: UNI BONN
  • Seitenzahl: 11

Skript herunterladen (PDF)

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