![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| VIZSGÁLATI parancs | amatuer_lee_3 | Shell programozás és Scripting | 4 | 05-09-2008 08:36 AM |
| Using grep a test / ha nyilatkozata | cbo0485 | Shell programozás és Scripting | 4 | 03-21-2008 12:29 AM |
| Test parancs | JWilliams | AIX | 2 | 12-04-2007 02:53 AM |
| A VIZSGÁLATI parancs | Marwan | A UNIX a dummies Kérdések és válaszok | 2 | 04-23-2007 07:51 PM |
| Unix grep parancs | pmsuper | Shell programozás és Scripting | 1 | 09-19-2006 03:06 AM |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
||||
|
Unix grep / test parancs
Hello, nekem van egy szkript, amely ellenőrzi, hogy a felhasználó belépett 8 numerikus karakter formájában ÉÉÉÉHHNN (születési dátum). Ha a felhasználó nem adott meg semmilyen numerikus karakterek, egy hibaüzenet jelenik meg: Kód:
# Check to see if the 8 characters are all numbers
# If not show error essage
# And prompt user for more input
echo $char | grep -q '^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$'
if [ $? -ne 0 ]
then
echo "You have entered non-numeric values. Please type in the form of YYYYMMDD"
read char
continue
Van egy egyszerűbb módja annak, hogy írjuk ezt a parancsot használata nélkül [0-9] érték minden területén? Akármi segít akar lenni méltányol |
| Könyvjelzõk |
| Címkék |
| regex, reguláris kifejezések |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|