Beendigungscode:
Bei Austrittswerten gibt ein Wert über 128 die Beendigung aufgrund eines Signals an, und der Betrag über 128 zeigt an, welches Signal die Beendigung verursacht hat. Wenn wir also 128 vom Exit-Code des OP von 141 subtrahieren, erhalten wir 13, was SIGPIPE entspricht ( man 7 signal
für eine Liste von Standardsignalen und deren entsprechenden ganzzahligen Werten).
Die Manpage listet den Kommentar von SIGPIPE als "Defekte Pipe: In Pipe schreiben ohne Leser".
Variable:
Du verwendest wirklich $PATH
/ $path
?
echo $PATH /usr/local/sbin:/usr/local/bin:/usr/bin echo $path /usr/local/sbin /usr/local/bin /usr/bin
Über Cron Job:
Cron-Jobs laufen auf minimaler Umgebung. $PATH
unterscheidet sich in cron und shell session.
Teilantwort basierend auf Ihren Informationen:
Der letzte Eintrag in $PATH
Ihrer Shell-Sitzung enthält den Pfad zu Ihrem Skript. file.exp
wird in diesem Pfad erstellt.