-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Wednesday 19 September 2001 21:54, Josef Spillner wrote:
Wo gibt es den Posix-Standard im Web? Auf ieee.org stand nur was von $$, aber ich hätte das gern etwas kostenloser.
RMS hat AFAIK zwar den Namen "POSIX" erfunden aber leider nicht die Regeln nach denen dieser Standard verteilt wird.
Es geht darum, Augabe und Fehler in Shells zu unterdrücken und abhängig vom Rückgabewert einen Text auszugeben. In Bash macht man das so:
unknownprog 2>/dev/null && echo "juhuu" || echo "mist, nicht installiert"
probier mal "which unknownprog" das führt das Programm im Falle des Findens nicht aus. Problem: die Ausgabe sieht auf allen Systemen anders aus: Linux gibt entweder den Pfad oder gar nix aus, HP-SUX sagt "program xyz not found in /bin /usr/bin .....".
Oder Du probierst es so: for prog in `echo $PATH|tr : ' '` ; do if test -x $prog && echo found ; done
(Syntaxkorrekturen überlasse ich den anwesenden Studenten als Übungsaufgabe.)
Konrad
- -- There is an order of things in this universe. -- Apollo, "Who Mourns for Adonais?" stardate 3468.1