geforceeee
PC-Selbstbauer(in)
Hallo zusammen,
ich lese mit einer Shalldatei Dateinamen aus. Diese speichere ich in zwei Variablen ab. Nun möchte ich einen mv - Befehl ausführen, falls diese Dateinamen nicht identisch sind. Das ist der Code.
Leider funktioniert das nicht. Sobald die Shelldatei ausführe erscheint folgende Fehlermeldung :
if[test != sdf/test]: No such file or directory
"test" ist ein konkreter Dateiname. Warum wird nach einer Datei/Verzeichnis gesucht? Es sollen einfach nur die beiden Strings verglichen werden. Hier wären sie nicht identisch.
Was mache ich falsch?
Vielen Dank
LG, geforceeee
ich lese mit einer Shalldatei Dateinamen aus. Diese speichere ich in zwei Variablen ab. Nun möchte ich einen mv - Befehl ausführen, falls diese Dateinamen nicht identisch sind. Das ist der Code.
Code:
FILENAME=`basename $1` #save filename
#....
if[$FILENAME != $1] then
mv -f $FILENAME $1
fi
Leider funktioniert das nicht. Sobald die Shelldatei ausführe erscheint folgende Fehlermeldung :
if[test != sdf/test]: No such file or directory
"test" ist ein konkreter Dateiname. Warum wird nach einer Datei/Verzeichnis gesucht? Es sollen einfach nur die beiden Strings verglichen werden. Hier wären sie nicht identisch.
Was mache ich falsch?
Vielen Dank
LG, geforceeee
