Nowe posty

Autor Wątek: Odczyt typu zmiennej w bashu  (Przeczytany 5272 razy)

Arial

  • Gość
Odczyt typu zmiennej w bashu
« dnia: 2005-12-13, 19:18:49 »
Witam. Od dawna mecze sie z zainstalowaniem karty Ra link RT2500 na Mandriva. Dzis znow probowalem bezskutecznie ja zainstalowac. Poadalem wszystko co potrzebne, wszytsko ok ale za cholere nie laczy :(. Z log-a bootowania systemu  otrzymalem cos takiego:

Dec 13 17:38:11 milosz ifup: Error for wireless request \\"Set Encode\\" (8B2A) :
Dec 13 17:38:11 milosz ifup:     invalid argument \\"jakiesliczby\\".
Dec 13 17:38:11 milosz ifup:
Dec 13 17:38:11 milosz ifup: Determining IP information for ra0...
Dec 13 17:39:15 milosz ifup:  failed.
Dec 13 17:39:15 milosz network: Inicjowanie interfejsu ra0: failed

\\"jakiesliczby\\" to klucz WPA (nie podalem calego ze wzgledow bezpieczenstwa), jestem pewien w 100% ze podalem go dobrze tylko nie wiem o co mu z tym chodzi... moze ktos wytlumaczy mi krok po kroku jak wykonac instalacje karty(konfiguracje) bo co do niej tez nie jestem pewien.



robroy

  • Gość
Odczyt typu zmiennej w bashu
« Odpowiedź #1 dnia: 2006-01-01, 20:04:14 »
witam,
jesli posiadasz mandrive w wersji 2005 badz 2006, to juz nie trzeba kompilowac zadnych sterow,bo system wykrywa kartei ladnie wszystkie parametry ustawia sie w druidzie graficznym.Natomiast jesli amsz starsze wersje o odsylam do strony www.madbit.com.pl/~roberts/rt2400/rt2400.html, tam jest opisane co i jak zrobic zeby karta ruszyla:)
Pozdrawiam

  • Gość
Odczyt typu zmiennej w bashu
« Odpowiedź #2 dnia: 2005-12-13, 14:31:11 »
Witam!

Jak mozna sprawdzic w skrypcie czy odczytana zmienna (za pomoca read) jest liczba czy tez litera?

Pozdrawiam.

xis

  • Gość
Odczyt typu zmiennej w bashu
« Odpowiedź #3 dnia: 2005-12-13, 14:44:57 »
Hmm, może tak:

read zmienna

case $zmienna in
   [0-9] )
      echo "Jest liczba"
   ;;
   * )
     echo "Nie ma liczby"
   ;;
esac

xis

  • Gość
Odczyt typu zmiennej w bashu
« Odpowiedź #4 dnia: 2005-12-13, 14:48:46 »
Sorry, literówka:
zamiast '[0-9]' wstaw tam '[0-9]*'. Dzieki temu skrypt rozpozna też całe liczby, a nie pojedyncze cyfry. Jak widzisz pozostaje też kwestia rozpoznawania ewentualnego znaku przed liczbą i (również ewentualnego) rozpownawania liczb zmiennoprzecinkowych. Ale to już sobie dopracujesz odpowiednim wyrażeniem.

  • Gość
Odczyt typu zmiennej w bashu
« Odpowiedź #5 dnia: 2005-12-13, 14:58:59 »
2005-12-13 14:48:46 xis napisał:

> Sorry, literówka:
 > zamiast '[0-9]' wstaw tam '[0-9]*'. Dzieki temu skrypt rozpozna też całe liczby, a nie
 > pojedyncze cyfry. Jak widzisz pozostaje też kwestia rozpoznawania ewentualnego znaku przed
 > liczbą i (również ewentualnego) rozpownawania liczb zmiennoprzecinkowych. Ale to już sobie
 > dopracujesz odpowiednim wyrażeniem.
 >

Dzieki bardzo. Do pojedynczych cyferek doszedlem, natomiast do licz dwu- i wiecejcyfrowych nie bardzo wiedzialem, ze tak mozna zrobic.