Re: [suse-isdn] ioctl(SIOCSIFMTU): Invalid argument
Hallo Andreas, Andreas Meier schrieb:
wolfgang schlueschen schrieb:
#!/bin/sh USERID="<MeineUserID>" echo "USERID: $USERID" read -s -p "PASSWORD: " PASSWORD echo ""
/usr/sbin/isdnctrl status ippp2 if [ $? -ne 255 ] then /sbin/ifdown ippp2 fi
echo $PASSWORD | /sbin/ifup ippp2
/usr/sbin/isdnctrl status ippp3 if [ $? -eq 255 ] then /sbin/ifup ippp3 fi
/usr/sbin/isdnctrl dial ippp2
Ich hätte eine Bitte. Könntest Du erklären, was in den Zeilen if [ $? -ne 255 ] if [ $? -eq 255 ] genau passiert? Was bedeutet -ne und -eq und was 255? Wo kann ich darüber nachlesen?
Aus man isdnctrl kann ich nur entnehmen: If the interface is connected, the exit status of the com mand is true, else it is false.
Ich kann mich nicht mehr genau erinnern wie diese Zeilen entstanden sind, aber vermtl. muss ich hier mal zugeben die Manual Page nicht (genau) gelesen zu haben ;( . Ich habe /sbin/ifdown und /sbin/ifup sehr wahrscheinlich aufgerufen und den Exit Code per echo $? in den entsprechenden Faellen "debugged". Besser waere hier ( nach Lesen ) der Manual Page auf true und false zu pruefen, d.h. 255 gegen 0 und -ne und -eq auszutauschen. -ne testet auf "not equal" ; -eq testet auf "equal" ( siehe auch man test ) have fun, Wolfgang -- Wolfgang Schlueschen --------------- mailto:Wolfgang.Schlueschen@philips.com
participants (1)
-
wolfgang.schlueschen@philips.com