On Wed, Sep 19, 2001 at 09:54:04PM +0200, Josef Spillner wrote:
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"
Wenn der Interpreter nun aber /bin/sh ist, funktioniert das obige dann mit allen Posix-kompatiblen (oder besser -konformen) Shells?
Bei Shellscripten kenne ich folgende Faustregel: Wenn es mit ash funktioniert sollte es in andern auch funktionieren.
Bei der Bash gibt es das Flag "posix".
HTH