douglas.nantes
(usa Ubuntu)
Enviado em 25/08/2011 - 09:30h
Olá pessoal.
Estou criando um script e preciso manipular um vetor da forma que segue abaixo.
tenho o seguinte vetor
MES=("janeiro" "fevereiro" "marco" "abril" "maio" "junho" "julho" "agosto" "setembro" "outubro" "novembro" "dezembro")
crio uma variável com o numero que representa o mês corrente faço a atribuição do valor usando a função date conforme o comando abaixo
MOUNTH=`date +%m`
Daí eu quero pegar o nome do mês corrente da forma abaixo
echo ${MES[$MOUNTH]}
se eu executo o script aparece o seguinte erro
./xxxxx.sh: linha xx: 08: valor muito grande para esta base de numeração (token com erro é "08")
Como eu faço para manipular a variável MOUNTH para que ela receba o valor 8 e não o valor 08
Ahh eu não sei se existe uma máscara a ser passada na função date para obter o nome do mês, de qualquer forma se existir está máscara não me ajudará porque eu posso querer mudar o vetor: MES=("azul" "preto" "branco" "amarelo" "vermelho" "verde" "marron" "cinza" "laranja" "roxo" "rosa" "bege") Tive que pesquisar pra descobrir cores kkkkkkkkkkkkkkkkk
Ahh num vai pensar que eu to ficando louco, as cores são só uma suposição.
Alguém tem alguma ideia do que eu posso fazer?