PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : If bedingung



mikomeko
13-04-2002, 12:08
Erstmals vielen Dank für deine Hilfe genoret

kann mir jemand sagen wie ich als Bedingung einer IF-Schlaufe den Zustand eines Laufwerkes nehmen kann. (Laufwerk ist gemountet= True or False.)

im Pascal würde die Sequenz etwa so aussehen:

IF /devhda3=mounted THEN umount /def/hda3

ELSE mount /dev/hda3

END

Gruss, mikomeko

micha
13-04-2002, 13:19
Hi,

mit mount zeigt es Dir die ganzen gemounteten Partitionen an, mit grep kannst Du dann die gewünschte Partition herausfiltern. Bei der if-Abfrage lässt sich nun mit der Option -n überprüfen, ob die Ausgabe von grep etwas enthält ( das Gegenteil wäre -z ):



#!/bin/sh

if [ -n "$(mount | grep /dev/hda5)" ]; then
echo "/dev/hda5 is mounted"
else
echo "/dev/hd5 is not mounted"
fi


Gruß micha