" set ret \u003d $ &" />
![]() |
|
|
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 |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
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 |
| Perl - konvertáló kiválasztott karakter a felső / alsó ügy | doubleminus | A UNIX a dummies Kérdések és válaszok | 2 | 05-19-2008 02:13 AM |
| UNIX parancs reverese alsó és felső ügy | rfourn | Shell programozás és Scripting | 6 | 12-07-2007 10:33 PM |
| példánya "cp" parancs hogyan distinquish felső / alsó ügy | bobk544 | A UNIX a dummies Kérdések és válaszok | 1 | 09-17-2007 12:46 PM |
| kisbetűs felső esetben string átalakítást shell script | dchalavadi | A UNIX a dummies Kérdések és válaszok | 3 | 05-29-2002 01:07 AM |
| Felső-és Alsó-ügyben | pciatto | Shell programozás és Scripting | 1 | 04-29-2002 01:17 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Felső-és Alsó elfogadása esetén
Hi Gurus,
Ez a szkript: echo "" echo "Akarsz végre DWH Test Program?" echo "" echo-n "Oké?( "y" vagy "n")\u003d> " set ret \u003d $ < if ($ ret! \u003d "y"), akkor echo "" echo "" echo "Vége." exit 0 Hogyan érhetem el, hogy ez a szkript elfogadja nagybetűs is? Mert ha azt írja: "Y" nem fogja felismerni és vége a programot. Köszönöm. incifinci |
|
||||
|
Idézet:
Köszönjük a hozzájárulást. u mit jelent a következő mondat: Te is átkonvertálja a bemeneti karakterlánc ... minden esetben, és felső-teszt csak a nagybetűs Y összes kisbetűs és a vizsgálatok csak a kisbetűs y "? Próbáltam használ, vagy ha az én nyilatkozatot, de azok nem adja meg a várt eredményt ... valójában az egész szkript így néz ki: echo "Akarsz végre DWH Test Program?" echo "" echo-n "Oké? (" y "vagy" n ") \u003d>" set ret \u003d $ < if ( "$ ret"! \u003d "y" | | "$ ret"! \u003d "Y"), akkor echo "" echo "" echo "Vége." exit 0 endif echo "" echo "---- DWH program fut --------" echo "" / bin / rsh-n-l smtadm 140.32.12.34 / spsummit / apl / csúcstalálkozó / nss_tools / scripts / test.csh> & / dev / null - Miután a prog ellenőrizze, hogy Igen vagy Nem akkor lesz vagy kilépés, vagy végre egy másik forgatókönyvet. bármilyen tanácsot? thanks again. incifinci |
|
||||
|
Idézet:
Kód:
if ("$ret" != "y" && "$ret" != "Y") then
& & Köteles kell használni! \u003d ( "$ Ret"! \u003d "Y" | | "$ ret"! \u003d "Y") minden esetben eredményez igaz. |
|
||||
|
Idézet:
![]() |
|
||||
|
Hi my hozzászólások
"minden esetben, és felső vizsgálat a nagybetű csak Y, vagy összes kisbetűs és a vizsgálatok csak a kisbetűs y " ret \u003d `echo $ ret | tr" [: lower:] "" [: upper:] "": if [ "$ ret"! \u003d "Y" ].... vagy ret \u003d `echo $ ret | tr" [: upper:] "" [: lower:] "": if [ "$ ret"! \u003d "y" ].... vagy : "Revsisied - Köszönöm Vish" if ( "$ ret"! \u003d "y" & & "$ ret"! \u003d "Y ")... Egészségére |
|
||||
|
Akkor sem nyilvánítja a bemeneti változók, mint a nagybetűs vagy kisbetűs: Kód:
typeset -l INPUT1 # everything will be lowercase typeset -u INPUT2 # everything will be UPPERCASE Vagy, akkor a vizsgálat több választási egyszerre: Kód:
if [[ $INPUT == @(Y|y)* ]]; then echo Yep elif [[ $INPUT == @(N|n)* ]]; then echo Nope else echo WhatThe fi Megjegyzendő, hogy a astersisk lehetővé teszi, hogy az "igen" és az "IGEN" (vagy "y" + valami). |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|