On Mon, 19 Jun 2006, prz wrote:

> thanks for the update
> a simple testcase
> tempdba:/cygdrive/c/workdir:echo $OBJECT
>
> tempdba:/cygdrive/c/workdir:. ./testcase -a dt
> print object dt
> tempdba:/cygdrive/c/workdir:. ./testcase -a dt
> print object dt
> tempdba:/cygdrive/c/workdir:. ./testcase -a dl
> print object dt
> tempdba:/cygdrive/c/workdir:echo $OBJECT
> dt
> the code :
> #!/bin/bash
> while getopts "a:" option; do
> case "$option" in
>    a)   OBJECT=$OPTARG
>         ;;
>    *)   exit
> esac
> done
> case "$OBJECT" in
>    dt)
> echo "print object $OBJECT"
>    ;;
>    dl)
> echo "print object $OBJECT"   ;;
>     *)  usage
> esac
> #exit
> Thanks for all info/help
> Best Regards, Guy Przytula

<http://cygwin.com/acronyms/#WJFFM>.  Please read and follow the Cygwin
problem reporting guidelines at <http://cygwin.com/problems.html>.  Also,
please let us know exactly how you invoke your script -- the normal
invocation should not affect anything in the environment of the calling
process.  IIRC, getopts won't work well in sourced scripts.
        Igor
-- 
                                http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_            [EMAIL PROTECTED] | [EMAIL PROTECTED]
ZZZzz /,`.-'`'    -.  ;-;;,_            Igor Peshansky, Ph.D. (name changed!)
     |,4-  ) )-,_. ,\ (  `'-'           old name: Igor Pechtchanski
    '---''(_/--'  `-'\_) fL     a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to