Ola
acho que ja foi respondido mas... eu jamais daria um nome a uma
função ou subrotina com caracteres acentuados. o conjunto a-z A-Z 0-9
_ é extremamente confiavel e vc não tera surpresas se utilizar algum
conjunto diferente de variaveis de ambiente ou se preocupar com
character encoding.
por exemplo, a letra á pode ser representa, em UTF-8, de duas formas
diferentes, uma como a letra "a com acento grave", e outra com "letra
a SEGUIDA de acento" que são mostrados da mesma forma, mas são
conjuntos de bytes diferentes e não são a mesma coisa (não no sentido
de igualdade do conteudo). para isso existe a normalização NFC, NFD,
etc.
http://unicode.org/reports/tr15/ [1]
infelizmente eu acho isto um problema dificil demais para
identificarmos em poucos minutos, ainda mais se for um script
critico.
minha experiencia diz para ser precavido :)
2013/11/4 Gustavo S. de Lima <address@hidden>
Caros, estou com uma dúvida quanto ao retorno em uma função através
do
case.
função
{
variavel=$(kdialog --title "exemplo"
--menu "exemplo"
a "opcao1"
b "opcao2"
c "opcao que eu gostaria que retornasse para a funcao"
}
case $variavel in
a) echo "opcao1";;
b) echo "opcao2";;
*) função;;
esac
Eu sei que o esquema acima não parece lógico. Mas eu gostaria que
fossem as opções que ainda não estão prontas que retornassem a
função
original.
O erro acusado quando escolho a opção que ainda não possui entrada
no
case é:
função: comando não encontrado
É um erro de sintaxe né?
Gustavo
--
Tiago B. Peczenyj
Linux User #405772
http://about.me/peczenyj [2]
Links:
------
[1] http://unicode.org/reports/tr15/
[2] http://about.me/peczenyj
[3]
http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJxODY5OXZuBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzM2NzMzBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTM4MzU2NTk3MQ--?act=reply&messageNum=36733
[4]
http://br.groups.yahoo.com/group/shell-script/post;_ylc=X3oDMTJlMWE5bHV2BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM4MzU2NTk3MQ--
[5]
http://br.groups.yahoo.com/group/shell-script/message/36729;_ylc=X3oDMTM2aXI2NWFvBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzM2NzMzBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTM4MzU2NTk3MQR0cGNJZAMzNjcyOQ--
[6]
http://br.groups.yahoo.com/group/shell-script/members;_ylc=X3oDMTJmMW9hZHY0BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzODM1NjU5NzE-?o=6
[7]
http://br.groups.yahoo.com/group/shell-script;_ylc=X3oDMTJlNjRyOTdlBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM4MzU2NTk3MQ--
[8] http://www.listas-discussao.cjb.net
[9]
http://br.groups.yahoo.com/;_ylc=X3oDMTJkczZ1MXByBF9TAzk3NDkwNDM1BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzgzNTY1OTcx
[10] http://info.yahoo.com/legal/br/yahoo/utos/terms/