Am Donnerstag, 13. Oktober 2005 11:16 schrieb sirl-suse:
Hallo,
könnt Ihr mir sagen was daran falsch ist ?
#!/bin/sh # mounten des Windows-Shares "graphics" if test -d /mnt/msws3/musik then echo "Das Windows-Share MSWS3/Musik ist bereits gemounted" exit 1 else mkdir /mnt/msws3/musik chown testuser.users /mnt/testuser/musik smbmount //msww1/testmusik /mnt/msws3/musik -U root -o password=blabla,u if test $? -ne 0
then rmdir /mnt/msws3/musik echo "Windows-Share mounten fehlgeschlagen" exit 1 else exit 0 fi fi
Und so meckert er:
mount-msws3.sh: line 20: syntax error: unexpected end of file
Hallo, ich kann dir leider nich sagen, was daran falsch ist, aber mir ist ein logischer Fehler aufgefallen. Und zwar überprüfst du am Anfang, ob das Verzeichnis /mnt/msw3/musik vorhanden ist. Wenn ja, wird das Skript abgebrochen. Was passiert denn beim unmounten? Da wird dieses Verzeichnis doch nicht gelöscht, oder? Wenn nicht, würde das Skript nach dem ersten Durchlauf immer abbrechen, da das Verzeichnis ja noch existiert. Eleganter wäre es wahrscheinlich, die Ausgabe von mount zu prüfen. Mfg, Thomas