Gruesse!
* Christoph Marcel Hilberg <[EMAIL PROTECTED]> schrieb am [01.03.06 12:56]:
> Hallo Liste, 
> 
> ich möchte gerne in einem bash script überprüfen ob ein mountpoint schon
> erfolgreich gemountet wurde. Dazu möchte ich mich des returncodes
> bedienen, den mount ausgeben kann. 
> Das stelle ich mir so vor:
> if mount /mnt = 0 then echo 'alles klar'
>  elif mount /dev/xy /mnt 
> fi 
> 
> So scheint es aber nicht zu gehen. Was muß ich machen?

Hast du das in einer Shell überhaupt schonmal durchgespielt? Das kann so
nicht gehen bzw. ist ungeeignet. mount /mnt würde ja /mnt laut fstab
mounten bzw. einen *Fehler* ausgeben, wenn es schon gemountet ist.

Die jeweiligen Return-Codes von mount kannst du in der bash mit der
Variable $? auswerten, bei schon gemountetem /mnt würdest du 32
erhalten. Außerdem könntest du bei deinem Vorgehen in deinem Skript
vieles nur mit root-Rechten machen, da nur root vollen Zugriff über
fstab-Mounts hat.

Besser wäre es /proc/mounts oder /etc/mtab abzufragen.

> c-toph

Gruß
        Gerhard
-- 
Neulich auf dem Maennerklo:
Linke Reihe, bitte hinten anstellen, jeder nur ein Kreuz...


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an