Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: How to handle unknown options in zparseopts



On Sep 2,  6:35pm, DervishD wrote:
}
} >     zparseopts -- a::=array
} >     (( $#array == 1 )) && {

Actually I botched that.  $#array will always be 1, because the argument
(when present) is placed in the same array element as the option.  The
test should be [[ $array == -a ]].

}     set -- -a xyz
}     zparseopts -A array -- a::
} 
} Does that mean that optional arguments must ALWAYS go in the same
} word as the option?

Yes, that's what I was trying to explain.



Messages sorted by: Reverse Date, Date, Thread, Author