Programowanie > Bash, skrypty powłoki

Odczyt typu zmiennej w bashu

(1/2) > >>

Milosz J:
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.


Robert S:
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

:
Witam!

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

Pozdrawiam.

xis:
Hmm, może tak:

read zmienna

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

xis:
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.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej