4 Stimmen

Erkennen von Programmfehlern in Bash-Skripten?

Ich versuche, mein erstes halbwegs fortgeschrittenes Bash-Skript zu schreiben, das Eingaben in Form eines Dateinamens annimmt, der sich auf eine avi Video, senden Sie es an ffmpeg zur Umwandlung in eine mp4 (wobei der ursprüngliche Name beibehalten wird) und übergibt ihn dann an MP4Box .

Das Folgende ist ziemlich genau das, was ich tue...

#!/usr/bin/bash
ffmpeg -i $0 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre hq -crf 22 -threads 0 ($0).mp4
MP4Box -inter 500 ($0).mp4
  • Gibt es eine Art von Try/Catch, die ich für den ersten Programmaufruf tun kann, um sicherzustellen, dass MP4Box funktionsfähige Eingabe erhält?
  • Sollte ich mir überhaupt die Mühe machen, Fehler abzufangen, oder sollte ich mich stattdessen darauf verlassen, dass die Programme selbst dies für mich tun?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X