![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Använda getopts | TurboArkhan | Shell-programmering och Skript | 3 | 06-22-2009 04:31 |
| getopts hjälp | GrepMe | Shell-programmering och Skript | 3 | 06-20-2007 11:47 |
| hjälp med getopts | problem | Shell-programmering och Skript | 1 | 05-04-2006 11:07 |
| getopts | yerra | Shell-programmering och Skript | 5 | 03-26-2005 10:43 |
| getopts | Shell-programmering och Skript | 3 | 12-05-2002 07:42 | |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hjälp i getopts
Hej,
Mitt manus tar en indatafil som en parameter (som inte är obligatorisk) och också ett alternativ. ksh my_script.sh <inputfile> [-n] Alternativet-n jag har gett det inget sätt i samband med indatafil. Nu är problemet här är när jag kör scriptet anger indatafil och alternativet (det sätt som nämnts ovan), välja en del av koden inte fungerar som följer mig utan åtgärd. Men när jag kör scriptet på detta sätt, jag får min önskad effekt ksh my_script.sh-n <inputfile> Men detta är inte hur jag skulle nämna dem. Varför det alternativ som anges i slutet är inte utföra sin talan.? Är det en regel för getopts eller problem med min kod? Snälla hjälp mig om detta. Provkod: #! / bin / ksh medan getopts' n 'alternativ göra case "$ option" i n) echo "alternativet n" ;; ?) Echo "Bad alternativet anges ...." ;; ESAC gjord shift "expr $ OPTIND - 1" INPUTFILE \u003d $ 1 echo $ INPUTFILE Tack på förhand Chella |
|
||||
|
Tack så mycket för svaret.
Kan ni förklara mig vad som händer Wen möjlighet ges vid det senaste? ksh my_script.sh-n I detta fall även jag har möjlighet till det sista. Detta fungerar bra. Är jag i riten spår? där är problemet egentligen? Hälsningar, Chella |
|
||||
|
Citat:
Hälsningar, Chella |