• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Frage zu Shell-Scripting [IF Abfrage]

Hallo zusammen,

ich habe eine Frage. Ich habe ein Script, dass eine Multisession DVD schreibt.
Jedoch ist der Befehl zum schreiben der Multisession unterschiedlich. Der Unterschied besteht zwischen dem Starten und dem weiterführen einer Ms-DVD.

Ich möchte jetzt via einem Script auslesen, ob Daten auf der DVD vorhanden sind. Wenn ja, dann muss er den Befehl X ausführen (Multisession weiterführen), wenn nein, dann muss er die Multisession starten.

Könnt Ihr mir sagen wie ich das mache ? Hatte es mit

if [ test `mount /dvd/dvdram` ] then
DVD IST BESCHRIEBEN
else
IST NICHT BESCHRIEBEN
fi

aber diese wohl seeehr falsche Angabe bringt´s nicht.

Bitte um Hilfe.

Danke, Felix
 
Hi !

das "if" will eh schon einen Befehl - in deinem Fall das mount.

Wenn du also checken willst, ob ein mount klappt, müßte das snippet so sein...

Code:
#!/bin/bash

if mount /dev/xyz /media &>/dev/null
then
	umount /dev/xyz
	echo "Mount klappte"
else
	echo "Mount klappte nicht"
fi

cu
 
Oben