The following function allows to test if a device is already mounted.
#!/bin/sh
# --------------------------------------------------------- #
function is_mounted ()
{
# 1. mount aufrufen.
# 2. Mit grep Zeile mit $MOUNTDIR ausfiltern.
# 3. Anzahl der Zeilen zaehlen.
# 4. Alle Leerzeichen entfernen.
# Wenn eine Zeile vorhanden war, ist der Wert von RETURN 1
MOUNTDIR=$1
TESTVALUE=$(mount | grep $MOUNTDIR | wc -l | tr -d " ")
if [ $TESTVALUE -eq 0 ]
then
return 1 # not
else
return 0 # is mounted
fi
} |
#!/bin/sh
# --------------------------------------------------------- #
function is_mounted ()
{
# 1. mount aufrufen.
# 2. Mit grep Zeile mit $MOUNTDIR ausfiltern.
# 3. Anzahl der Zeilen zaehlen.
# 4. Alle Leerzeichen entfernen.
# Wenn eine Zeile vorhanden war, ist der Wert von RETURN 1
MOUNTDIR=$1
TESTVALUE=$(mount | grep $MOUNTDIR | wc -l | tr -d " ")
if [ $TESTVALUE -eq 0 ]
then
return 1 # not
else
return 0 # is mounted
fi
}
It can be used as
if is_mounted $MOUNTDIR; then
echo "> '$REMOTEUSER' von Server '$SERVER' schon gemountet"
fi |
if is_mounted $MOUNTDIR; then
echo "> '$REMOTEUSER' von Server '$SERVER' schon gemountet"
fi
Ähnliche Beiträge