[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
aspas em indices de array
From: |
Marcelo F Andrade |
Subject: |
aspas em indices de array |
Date: |
Mon, 5 Nov 2012 12:13:00 -0300 |
Olá,
Estou criando um script para automatizar uma tarefas rotineiras. Nele,
pego uma entrada do usuário com dialog checklist cujos valores das opções
são 1, 2 e 3.
Inicializei previamente arrays com parâmetros referentes a cada uma das
opções e gostaria de utilizar o valor a partir da opção dada para percorrer
as opções selecionadas dentro de um loop. Algo assim:
INSTANCIA[1]='meudir'
INSTANCIA[2]='outrodir'
INSTANCIA[3]='dirmaluco'
OPCOES=$(dialog --stdout --checklist 'Selecione ao menos um' 0 0 0 1
'Instancia foo' 2 'Instancia bar' 3 'Instancia baz')
for i in $OPCOES; do
touch ${INSTANCIA[$i]} # <--- syntax error: operand expected (error
token is ""1"")
Depurando com bash -x, concluí que o problema está no fato de as opções
virem como string e os índices do array como inteiros. Experimentei
enclausurar os valores entre aspas ou tentar avaliá-los entre parênteses
mas sem sucesso.
Agradeço por qualquer ajuda.
Atenciosamente.
--
MARCELO F ANDRADE
Belem, Amazonia, Brazil
"I took the red pill"
[As partes desta mensagem que não continham texto foram removidas]
- aspas em indices de array,
Marcelo F Andrade <=