Betrachten Sie den folgenden (etwas albernen) Skriptnamen 'test1.sh':
#/bin/bash
#
sleep 10 &
echo sleep pid = $!
pkill sleep
Wenn ich es starte, erhalte ich nicht nur die Ausgabe des Echos, sondern auch die bash-Meldung über den Tod des Schlafes auf stderr:
$ ./test1.sh
sleep pid = 3551
./test1.sh: line 5: 3551 Terminated sleep 10
In diesem Fall möchte ich den Ausdruck auf stderr unterdrücken. Ich weiß, dass ich es auf der Kommandozeile machen kann, wie in:
$ ./test1.sh 2> /dev/null
... aber ist es eine Möglichkeit , es aus zu unterdrücken , in dem Skript? (Ich weiß, ich könnte es in ein zweites Skript einbinden und den Wrapper umleiten lassen, aber es muss etwas einfacher sein ...)