Fala Gabriel, essa pergunta é muito boa, pois tenho certeza que servirá para muitas pessoas. Demorei um bom tempo para entender o que vc está reportando, já que no UNIX esta sintaxe funciona.
Indo direto ao ponto: aconselho a todos que que trabalham em locais que se usa muito Shell, que coloque em seus /etc/profile a seguinte linha: export LC_COLLATE=C para resolver o problema de imediato, sem logoff, execute esta linha no prompt do Shell. Seus problemas acabaram... ;) Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - SE turma de Shell/Zenity em 13/09 - clemis...@gmail.com - SP turma de Shell em 14/08 - www.4Linux.com.br <http://www.4linux.com.br/> - Turmas fechadas em outras cidades ligue (21)8112-9988. --- @ WiseStamp Signature<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install>. Get it now<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install> Em 25 de agosto de 2010 02:20, Gabriel Marrocos < gabriel.marro...@yahoo.com.br> escreveu: > > > Boa noite a todos, > > Pessoal estou fazendo um script simples que verifica se o carácter passado > como > argumento é um numero, uma letra maiúscula, minuscula ou um carácter > especial. > > Porem quando passo o argumento como A,B até X ele me retorna como uma letra > > minuscula. Já se eu passar como argumento a letra Z ele me retorna > maiúscula! > > Alguém saberia me dizer se estou fazendo algo errado ou é alguma falha? > > Estou usando Ubuntu 10.04 e bash versão 4.1.5 > > case $1 in > [a-z]) echo "Letra Minuscula" > ;; > [A-Z]) echo "Letra Maiuscula" > ;; > [0-9]) echo "Numero Inteiro" > ;; > *) echo "Caracter Especial" > ;; > esac > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html