oder-Verknüpfung Shell (ebenfalls trotz rtfm )

OsunSeyi

OsunSeyi

Foren As
Hi
trotz rtfm - wie geht das mit der Oder-Verknüpfung ????
Code:
...
code=$(file $DAT | awk '{print $2}')

   if [ test \("$code" = "UTF-8"\) -o \("$code" = "ISO-8859-15"\) -o \("$code" = "ISO-8859-1"\) ];
...
Antwort:
 line 15: [: too many arguments
so eine leichte Frage, sorry
Tom
 
Code:
   if [ test \("$code" = "UTF-8"\) -o \("$code" = "ISO-8859-15"\) -o \("$code" = "ISO-8859-1"\) ];
[ ] ist doch schon die test-anweisung.
Zweimal "test" ist dummsinn!
Code:
if [ $code = "UTF-8" -o $code = "ISO-8859-15" ]; then 
blah
gedoens
fi
 
du hast aber trotzdem noch was uebersehen.
bin mal gespannt, ob dein script so funktioniert. ;)
 

Ähnliche Themen

Shellskript - Fehler in Cron

Akonadi startet nicht mehr

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

Windows clients können nicht mehr auf lange laufendes System zugreifen

Shell if-Abfrage mit equal or greater wirft Fehlermeldung unary operator expected

Zurück
Oben