" set ret \u003d $ &" />
![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Perl - konvertere valgt tegn til store / små bokstaver | doubleminus | UNIX for Dummies Spørsmål og svar | 2 | 05-19-2008 02:13 |
| UNIX-kommandoen til reverese lavere og store bokstaver | rfourn | Shell programmering og Skripting | 6 | 12-07-2007 10:33 |
| kopi "cp" kommandoen hvordan distinquish Store / små bokstaver | bobk544 | UNIX for Dummies Spørsmål og svar | 1 | 09-17-2007 12:46 |
| små bokstaver til store bokstaver streng konvertering i shell script | dchalavadi | UNIX for Dummies Spørsmål og svar | 3 | 05-29-2002 01:07 |
| Store og små bokstaver | pciatto | Shell programmering og Skripting | 1 | 04-29-2002 01:17 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Imot store og små bokstaver
Hi Gurus,
Dette er mitt script: echo "" echo "Vil du kjøre DWH Test Program? echo "" echo-n "Ok?( "Y" eller "n")\u003d> " set ret \u003d $ < if ($ ret! \u003d "y") så echo "" echo "" echo "End." exit 0 Hvordan kan jeg gjøre dette skriptet godta store også? Fordi hvis jeg skriver en "Y" det vil ikke gjenkjenne og avslutte programmet. Takk. Wee |
|
||||
|
Sitat:
Mange takk for ditt bidrag. hva u mener med følgende setning: "Du kunne konvertere input strengen til ... alle store og test for stor Y bare alle lavere case og test for liten y bare "? Jeg har prøvd å bruke eller i min uttalelse, men hvis de ikke gir meg det forventede resultatet ... faktisk hele skriptet ser slik ut: echo "Vil du kjøre DWH Test Program? echo "" echo-n "Ok? (" Y "eller" n ") \u003d>" set ret \u003d $ < if ( "$ ret!" \u003d "y" | | "$ ret!" \u003d "Y") så echo "" echo "" echo "End." exit 0 endif echo "" echo "---- DWH Programmet kjører --------" echo "" / bin / rsh-n-l smtadm 140.32.12.34 / spsummit / APL / toppen / nss_tools / scripts / test.csh> & / dev / null Når prog sjekk hvis dens Ja eller Nei da vil enten avslutte eller kjøre et annet script. noen råd? Takk igjen. Wee |
|
||||
|
Sitat:
Code:
if ("$ret" != "y" && "$ret" != "Y") then
|
|
||||
|
Sitat:
![]() |
|
||||
|
Hei mine kommentarer
"alle store og test for stor Y bare, eller alle lavere case og test for liten y bare " ret \u003d `echo $ ret | tr" [: lower:] "" [: upper:] "` if [ "$ ret!" \u003d "Y" ].... eller ret \u003d `echo $ ret | tr" [: upper:] "" [: lower:] "` if [ "$ ret!" \u003d "y" ].... eller "Revsisied - Takk Vish" if ( "$ ret!" \u003d "y" & & "$ ret!" \u003d "Y ")... Skål |
|
||||
|
Du bør enten erklærer din input variablene som store eller små:
Code:
typeset -l INPUT1 # everything will be lowercase typeset -u INPUT2 # everything will be UPPERCASE Code:
if [[ $INPUT == @(Y|y)* ]]; then echo Yep elif [[ $INPUT == @(N|n)* ]]; then echo Nope else echo WhatThe fi |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|