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
200
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
>
>
> No script pdf2ps, achei este trecho:
>
> OPTIONS=""
> while true
>
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