Hallo zusammen,
bin relativ neu in die Shellskripterei eingestiegen und beim ersten Versuch auf eigene Faust auch gleich gestolpert.
Die Fehlermeldung lautet:
Das Skript dazu:
Danke im Voraus!
bin relativ neu in die Shellskripterei eingestiegen und beim ersten Versuch auf eigene Faust auch gleich gestolpert.
Die Fehlermeldung lautet:
(Die Zeile 24 besteht nur aus der abschließenden Klammer der Funktion mount_fkt().)mount_unmount.sh: line 24: syntax error near unexpected token `}'
mount_unmount.sh: line 24: `}'
Das Skript dazu:
PHP:
#!/bin/sh
# Rückgabewerte von System-mount- und -umount-Befehl abfragen
mount_fkt() {
echo "USB-Stick [1]"
echo "Externe FP [2]"
echo "Abbruch [0]"
read sel2
if [ $sel2 = 1 ]; then
if [ `whoami` != root ]; then
echo "superuser-Rechte benötigt."; su
mount /dev/sda /media/usbdisk
echo "USB-Stick eingehängt."
elif [ $sel2 = 2 ]; then
if [ `whoami` != root ]; then
echo "superuser-Rechte benötigt."; su
mount /dev/sdb1 /media/Externe\ Festplatte/
echo "Ext. FP eingehängt."
elif [ $sel2 = 0 ]; then
echo "Abbruch"
else
echo "Hüh?"
fi
}
umount_fkt() {
echo "USB-Stick [1]"
echo "Externe FP [2]"
echo "Abbruch [0]"
read sel2
if [ $sel2 = 1 ]; then
if [ `whoami` != root ]; then
echo "superuser-Rechte benötigt."; su
umount /media/usbdisk
echo "USB-Stick ausgehängt."
elif [ $sel2 = 2 ]; then
if [ `whoami` != root ]; then
echo "superuser-Rechte benötigt."; su
umount /media/Externe\ Festplatte/
echo "Ext. FP ausgehängt."
elif [ $sel2 = 0 ]; then
echo "Abbruch."
else
echo "Hüh?"
fi
}
echo "Skript zum (Un-)Mounten von Wechseldatenträgern."
echo "Mounten [1]"
echo "UNmounten [2]"
echo "Abbruch [0]"
read sel1
if [ $sel1 = 1 ]; then
mount_fkt
elif [ $sel1 = 2 ]; then
umount_fkt
elif [ $sel1 = 0]; then
echo "Abbruch"
else
echo "Hüh?"
fi
Danke im Voraus!
