Supportnet / Forum / Linux
script hat shell-problem
Frage
Ich möchte folgendes einfaches script unter linux nutzen, es ist ein antviren-updatescript:
#!/bin/sh
/usr/bin/wget -N http://www.sophos.com/downloads/ide/369_ides.zip
/usr/bin/unzip -q -n "369_ides.zip"
/bin/chmod 644 *
nun hab ich das problem, dass zwar wget funktioniert, aber unzip und chmod mit folgenden fehlern abbrechen:
.ZIP.or 369_ides.zip369_ides.zip
/bin/chmod: konnte Attribute von >>*\r<< nicht holen: Datei oder Verzeichnis nicht gefunden
Wenn ich die Befehle manuell ausführe, funktionieren sie tadellos. Ich denke es ist ein Fehler in der shell, weiß aber nicht wie und wo ich den beheben kann.
Ich nutze SuSE 8.1 Prof.
Antwort 1 von sst
setz mal die pfade mit rein, oder mach als erstes ein cd ins richtige verzeichnis z.b.:
#!/bin/sh
cd /tmp/
/usr/bin/wget -N http://www.sophos.com/downloads/ide/369_ides.zip
/usr/bin/unzip -q -n "369_ides.zip"
/bin/chmod 644 *
mfg
sst
#!/bin/sh
cd /tmp/
/usr/bin/wget -N http://www.sophos.com/downloads/ide/369_ides.zip
/usr/bin/unzip -q -n "369_ides.zip"
/bin/chmod 644 *
mfg
sst

