Shell-Programmierung: Prüfen ob ein Laufwerk eingehängt ist
Der folgende Code zeigt wie Sie in einem Shell-Skript überprüfen können, ob ein bestimmter Datenträger gemountet ist. Über die Variable DEVICE wird die Gerätedatei des Datenträgers angegeben. Anschließend wird der Befehl mount aufgerufen und dessen Ausgabe nach dem Inhalt der Variablen DEVICE durchsucht. Je nachdem welchen Rückgabewert grep liefert, kann unterschieden werden ob der Datenträger eingehängt ist oder nicht.
#!/bin/bash
DEVICE=/dev/sda1
mount | grep -q "${DEVICE}"
if [ $? -eq 0 ] ; then
echo "${DEVICE} is mounted."
else
echo "${DEVICE} is not mounted."
fi
exit 0
DEVICE=/dev/sda1
mount | grep -q "${DEVICE}"
if [ $? -eq 0 ] ; then
echo "${DEVICE} is mounted."
else
echo "${DEVICE} is not mounted."
fi
exit 0
Dieser Eintrag wurde am 06.03.2014 erstellt.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_2543.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer