![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Mønstertilpasning problem i UNIX | maxmave | Shell Programmering og Scripting | 2 | 06-03-2008 02:19 AM |
| mønstertilpasning problem | namishtiwari | Shell Programmering og Scripting | 2 | 05-23-2008 08:33 AM |
| mønstertilpasning | mercuryshipzz | Shell Programmering og Scripting | 4 | 01-14-2008 11:01 PM |
| AWK mønstertilpasning, første og sidste | smb_uk | Shell Programmering og Scripting | 10 | 12-27-2007 09:03 PM |
| mønstertilpasning problem | tøjler | Shell Programmering og Scripting | 8 | 10-27-2007 12:44 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Problemet med CASE mønstertilpasning
Jeg bruger ksh på en HP-UX. Jeg har et simpelt script, men jeg har problem med sagen erklæring: --
#! / usr / bin / sh ÇHl \u003d "SM.APPLE_SWIFT_DV" LoConfirm \u003d "" tilfælde $ CHL i [SM.APPLE_SWIFT_ @ (AL | DS | DU | DV)]) LoConfirm \u003d "Brug af kanalen på Building 1" echo "test conditon1" echo $ LoConfirm;; [SM.APPLE_SWIFT_ @ (CV | CU | CS | BL)]) LoConfirm \u003d "Brug af kanalen på Building 2" echo "test condition2" echo $ LoConfirm;; *) LoConfirm \u003d "Ukendt test" echo $ CHL echo $ LoConfirm;; ESAC Variablen alphachl kan kun indeholde en streng som er enten SM.APPLE_SWIFT_AL eller SM.APPLE_SWIFT_DS eller SM.APPLE_SWIFT_DU eller SM.APPLE_SWIFT_DV. Hvis det er en af disse strenge derefter udskriver en besked "Bruge kanal på Building 1". Når jeg køre scriptet, det bare udskriver messgae "Ukendt test". Jeg selv forsøgte at bare indsætte linjen [SM.APPLE_SWIFT_DV]), men stadig fik "Ukendt test". Er der noget galt med min sag syntaks især mønstertilpasning bit please? Thanks in advance ... Newbies. |
|
||||
|
De kantede parenteser [] er nødt til at blive noteret eller flygtet, da de er metategn for sagen matchning. Det grundlæggende bruger de samme mønstre som for filen globbing (wildcards). Desuden tror jeg ikke, kan du gruppere understreng alternativer i parenteser. Prøv dette. Code:
case $chl in '[SM.APPLE_SWIFT_@AL]' | '[SM.APPLE_SWIFT_@DS]' | '[SM.APPLE_SWIFT_@DU]' | '[SM.APPLE_SWIFT_@DV]DV)]') ... etc |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|