Bash-Fehler beim Formatieren

371
Sebi

Ich benutze Fedora 14 und wenn ich eine Datei ausführe:

#!/bin/bash asd #assuming this command does not exist 

Ich erhalte folgenden Fehler: /path/to/file: line 2: asd: command not found

Ich möchte es so formatieren, dass es Fehler auf dieselbe Weise ausgibt, als würde es von Terminal ausgeführt:

$ asd bash: asd: command not found 
1
Ich versuche zu ergründen, warum genau Sie genau wissen möchten, wo der Fehler herkommt. Ignacio Vazquez-Abrams vor 12 Jahren 1
[ScreenShot] (http://dl.dropbox.com/u/10530011/obrazki/screeny/e2cmdshell.png) - Ich mache eine Art Terminal im Spiel, und ich benutze ein Skript, um die Datei mit dem angegebenen Intervall auszuführen. (Als ich "pwd" als "pd" langen Fehler getippt habe, erschien ein Fehler) Sebi vor 12 Jahren 0

1 Antwort auf die Frage

0
Rajish

Vielleicht würde Ihnen dieses Beispiel helfen. Hier ist der Skriptinhalt:

#!/bin/bash  fun() { echo "Error trapped" }  trap fun ERR  asd 

Und so solltest du es nennen:

$ ./so.sh 2> /dev/null 

Das Ergebnis ist:

Error trapped 

Das Signal ERR wird jedes Mal eingefangen, wenn ein Befehl ungleich Null zurückgegeben wird.