Frage zu Bash if Verzweigung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Frage zu Bash if Verzweigung

Beitrag von frodo » 09.10.2011 21:27:16

Hallo Zusammen,

ich habe sehr lange nichts mit der Bash Programmierung gemacht und komme mit einer if Verzweigung nicht klar.

Code: Alles auswählen

if [ "$1" = "*.avi" ] ; then

.....

else

....
Das Script soll prüfen ob die Datei eine Avi Datei ist, scheint aber nicht zu funzen.

Weiß jemand wo da der Fehler liegt?

gruss
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686

lemak
Beiträge: 1213
Registriert: 09.11.2007 13:25:57
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Frage zu Bash if Verzweigung

Beitrag von lemak » 09.10.2011 21:36:50

Versuchs mal so

Code: Alles auswählen

if [ "`/usr/bin/file -b --mime-type '$1'`" = "video/x-msvideo" ] ; then

.....

else

....
MfG i

Benutzeravatar
debdog
Beiträge: 652
Registriert: 11.02.2007 10:53:12
Wohnort: Do,womrkoihochdeitschko

Re: Frage zu Bash if Verzweigung

Beitrag von debdog » 09.10.2011 22:20:19

Code: Alles auswählen

if
  ...
else
  ...
fi
Oben gemachte Angaben, Falls nicht anderweitig Erwähnt, beziehen sich auf Debian Stable (Squeeze) amd64.
"Die Einen glauben zu Wissen, die Anderen wissen zu Glauben."

Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Re: Frage zu Bash if Verzweigung

Beitrag von frodo » 10.10.2011 06:55:24

@i

Supi Danke
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686

Antworten