A
Anonymous
Gast
Hi Freunde ;-)
folgende Problematik.
------code-fetzen------------
read -sn1 num
dev=`lspci|cut -f1 -d" "|tail -n"$num"|head -n1`
if [ $? -eq 0 ]
then
-------fetzen-aus-----------
wenn der wert $num kein gueltiger wert ist, dann verweigert logischer weise tail -n"$num" die Arbeit und liefert 1 return, ABER da sich head -n1 daran nicht stoert liefert head 0 return.
Es kommt also immer ein $? -eq 0 trotz fehler von tail.
Kann man den errorlevel von tail durch eine | weiter geben ?
Ich habe das problem umgangen, wuerde mich aber ueber jede Loesung dieses Problems freuen ;-)
Danke im vorhinein fuer alle Ideen und Loesungsvorschlaege
Mƒg ®êïñï
folgende Problematik.
------code-fetzen------------
read -sn1 num
dev=`lspci|cut -f1 -d" "|tail -n"$num"|head -n1`
if [ $? -eq 0 ]
then
-------fetzen-aus-----------
wenn der wert $num kein gueltiger wert ist, dann verweigert logischer weise tail -n"$num" die Arbeit und liefert 1 return, ABER da sich head -n1 daran nicht stoert liefert head 0 return.
Es kommt also immer ein $? -eq 0 trotz fehler von tail.
Kann man den errorlevel von tail durch eine | weiter geben ?
Ich habe das problem umgangen, wuerde mich aber ueber jede Loesung dieses Problems freuen ;-)
Danke im vorhinein fuer alle Ideen und Loesungsvorschlaege
Mƒg ®êïñï