-
shell script: umleitung in datei klappt nicht
hallo,
(vorweg, es ist mein erste bash script )
wenn ich auf der kommandozeile
umount /media/extbackup &> umount.log; echo $?
ausführe funktioniert es wunderbar. im script gehts so auch:
UMOUNT=`umount /media/extbackup &> umount.log; echo $?`
nun wird der befehl aber schon bei der initialisierung der variablen ausgeführt, was ich in diesem fall aber nicht möchte.
bei :
UMOUNT="umount /media/extbackup &> umount.log; echo $?"
und späterem $UMOUNT oder exec $UMOUNT mag es aber nicht (unknown command), erst nach entfernen von
&>umount.log;echo$?
läufts wieder. selbe problem hab ich mit rsync. jmd ne idee?
danke und gruss
-
habs gelöst. programm nicht mehr als variable ausführen sondern ausgabe an variable übergeben
umount /media/extbackup &> mount.log && UMOUNT_EXT=$(echo $?) &&
um dann mit dem exit-status ne schleife zu machen
merci anyway
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen