Programowanie > Bash, skrypty powłoki
Odczyt typu zmiennej w bashu
Arial:
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:
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
[#] Następna strona
Idź do wersji pełnej