Marc Reichelt: (BASH) Mehrere Bedingungen für if? Verzeichnis des Skripts?

Beitrag lesen

Hallo nochmals,

eine kleine Korrektur: Die Bash scheint den folgenden Code nicht zu mögen:

if [ "$1" != "" ] && [ -d "../skins/$1/" ] && [ -f "../skins/$1/$inputmtasc" ] && [ -f "../skins/$1/$inputswfmill" ]
then
 # seems to be ok
else
 echo "usage: $0 <name of skin>"
 exit 1
fi

habe ihn nun durch

if [ "$1" != "" ] && [ -d "../skins/$1/" ] && [ -f "../skins/$1/$inputmtasc" ] && [ -f "../skins/$1/$inputswfmill" ]
then
 echo "ok, will create skin '$1'"
else
 echo "usage: $0 <name of skin>"
 exit 1
fi

ersetzt, da die Bash witzigerweise nach dem "then" einen Befehl erwartet, ich ihr aber keinen geben wollte. Auch ein Semikolon mag sie an dieser Stelle nicht, hmm...

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)