![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Patroon Gevonden probleem in UNIX | maxmave | Programmeren en Shell Scripting | 2 | 06-03-2008 02:19 |
| pattern matching probleem | namishtiwari | Programmeren en Shell Scripting | 2 | 05-23-2008 08:33 |
| patroonherkenning | mercuryshipzz | Programmeren en Shell Scripting | 4 | 01-14-2008 11:01 PM |
| AWK pattern matching, de eerste en de laatste | smb_uk | Programmeren en Shell Scripting | 10 | 12-27-2007 09:03 PM |
| pattern matching probleem | teugel | Programmeren en Shell Scripting | 8 | 10-27-2007 12:44 AM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
probleem met ZAAK patroonherkenning
Ik gebruik ksh op een HP-UX. Ik heb een simpel script, maar ben met problemen met de verklaring: --
#! / usr / bin / sh CHL \u003d "SM.APPLE_SWIFT_DV" LoConfirm \u003d "" case $ CHL in [SM.APPLE_SWIFT_ @ (AL | DS | DU | DV)]) LoConfirm \u003d "Gebruik van kanaal op Gebouw 1" echo "test conditon1" echo $ LoConfirm;; [SM.APPLE_SWIFT_ @ (CV | CU | CS | BL)]) LoConfirm \u003d "Gebruik van kanaal op Gebouw 2" echo "test condition2" echo $ LoConfirm;; *) LoConfirm \u003d "Onbekend test" echo $ CHL echo $ LoConfirm;; esac De variabele alphachl kan slechts een string die hetzij SM.APPLE_SWIFT_AL of SM.APPLE_SWIFT_DS of SM.APPLE_SWIFT_DU of SM.APPLE_SWIFT_DV. Als het een van deze snaren vervolgens drukt een bericht "Gebruik van kanaal op Gebouw 1". Toen ik het script, alleen drukt de messgae "Onbekend test". Ik heb zelfs geprobeerd om alleen invoegen van de lijn [SM.APPLE_SWIFT_DV]), maar toch kreeg de "Onbekende test". Is er iets mis met mijn zaak syntaxis in het bijzonder het patroon dat overeenkomt met wat alstublieft? Thanks in advance ... Nieuwelingen. |
|
||||
|
De vierkante haken [] moeten worden genoteerd of ontsnapt, want ze zijn metatekens voor het geval matching. Het principe maakt gebruik van dezelfde patronen als voor bestand globbing (jokers). Ook ik denk niet dat je kunt groep deeltekenreeks alternatieven binnen haakjes. Probeer deze. Code:
case $chl in '[SM.APPLE_SWIFT_@AL]' | '[SM.APPLE_SWIFT_@DS]' | '[SM.APPLE_SWIFT_@DU]' | '[SM.APPLE_SWIFT_@DV]DV)]') ... etc |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|