So pra ficar mais claro a resposta do Tiago: # set - A -A _A # echo $3 _A # echo $2 -A # echo $1 A # case $1 in -?) echo OK ;; *) echo NOK ;; esac NOK # case $2 in -?) echo OK ;; *) echo NOK ;; esac OK # case $3 in -?) echo OK ;; *) echo NOK ;; esac NOK
-- Flávio do Carmo Júnior aka waKKu 2009/9/17 Tiago Peczenyj <[email protected]> > > > o case in utiliza a mesma sintaxe de mascara para gerar nomes de arquivos. > > nesse caso representa uma opção que vc esta passando por linha de comando > que começa com um - e tem pelo menos 1 caracter. > > 2009/9/17 Alain Mouette <[email protected] <alainm%40pobox.com>> > > > > > > > > No script pdf2ps, achei este trecho: > > > > OPTIONS="" > > while true > > do > > case "$1" in > > -?*) OPTIONS="$OPTIONS $1" ;; > > *) break ;; > > esac > > shift > > done > > > > O que significa o -?* na primeira opção do case??? > > > > parece que com isso ele separa tudo que começa com "-" ... > > > > Alain > > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
