Mountskript

hehejo

hehejo

blöder Purist
Code:
$counter = 0;
while(1)
 $result = mount -t vfat dev/scsi/host$couter/bus0/target0/part1 /mnt/usbcam
 if($result == ERFOLG)
  break;
 else
  $counter++;

Hallo ich brauche ein Skript dass mir meine USBCam mountet. Leider ist es nicht immer das geleiche Device. Wenn ich die Cam zum zweiten Mal einstecke dann muss ich /dev/scsi/host1/... als Device nehmen.
Jetzt dachte ich ein einfaches Skript das eben der Reihe nach host0 host1 host2 host3.. solange durchgeht bis die Cam erfolgreich gemountet ist.
Leider raff ich die Shellprogramierung überhaupts nicht!
Mag mir jemand auf die Sprünge helfen?

Danke,
 
hm..

den rueckgabewert eines programms bekommst du durch die variable $?

probiers mal damit:
Code:
#!/bin/sh

COUNT=0
while true; do
  mount -t vfat /dev/scsi/host${COUNT}/bus0/target0/part1 /mnt/usbcam > /dev/null 2>&1
  if [ "$?" = "0" ]; then
    exit;
  fi
  COUNT=$((${COUNT} + 1))
done

gute hilfen zu shell scripts gibts ueberall im netz, such mal bissel (auch hier auf dem board)

auf bald
oenone
 
Danke..
Nur leider mountet das Skript nicht. Aber ich werde wohl deinen Rat befolgen und es in einer Sprache schreiben die ich wohl besser kann.
 
Hi,

Schreibfehler: --->host$couter<---
sollte wohl host$counter heissen
 

Ähnliche Themen

Backup Skript automatisch ausführen mit udev

FreeSpire 1.0 - Kein Zugriff auf NTFS als normaler User

Usb 2.0 Stick wird als usb1.1 erkannt

unmerge alsa-driver

IrDA unterstützung durch LIRC

Zurück
Oben