sheldor
08-06-2010, 08:54
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
(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