Pular para o conteúdo

Listar conteúdo da variável

Responder tópico
  • Denunciar
  • Indicar

1. Listar conteúdo da variável

Enviado em 29/09/2017 - 09:58h

Tenho a seguinte variável:

ARQ="A001 A043 A930" 


E dentro de uma sentença eu precisa que aparecesse:

./senten.sh A001 A001.TXT 


Dentro de um loop com a quantidade de arquivos que está na variável $ARQ.

Ou seja, ele também vai rodar todo o conteúdo:

./senten.sh A043 A043.TXT 


E por aí vai...

Podem me ajudar?

Responder tópico

2. Re: Listar conteúdo da variável

Enviado em 29/09/2017 - 10:54h

Cara, não entendi direito o que vc tá querendo, explica melhor aí...
Em todo caso, para definir uma variável (array) com multiplos valores faça assim:
ARQ=(A001 A043 A930) 

Para exibir apenas um valor específico:
echo ${ARQ[n]}
Onde "n" pode ser "0", "1", "2", ... ou "*"

3. Re: Listar conteúdo da variável

Enviado em 29/09/2017 - 19:56h

manoel.junior escreveu:

Tenho a seguinte variável:

ARQ="A001 A043 A930" 


E dentro de uma sentença eu precisa que aparecesse:

./senten.sh A001 A001.TXT 


Dentro de um loop com a quantidade de arquivos que está na variável $ARQ.

Ou seja, ele também vai rodar todo o conteúdo:

./senten.sh A043 A043.TXT 


E por aí vai...

Podem me ajudar?
Boa noite Manoel.
Seguem opções:
ARQ="A001 A043 A930"
for ARQ in $ARQ;do echo "$ARQ $ARQ.txt";done
A001 A001.txt
A043 A043.txt
A930 A930.txt

Se, os nomes dos arquivos estiverem em uma sequencia . . .
for ARQ in ARQ{1..12};do echo "$ARQ $ARQ.txt";done 

ARQ1 ARQ1.txt
ARQ2 ARQ2.txt
ARQ3 ARQ3.txt
ARQ4 ARQ4.txt
ARQ5 ARQ5.txt
ARQ6 ARQ6.txt
ARQ7 ARQ7.txt
ARQ8 ARQ8.txt
ARQ9 ARQ9.txt
ARQ10 ARQ10.txt
ARQ11 ARQ11.txt
ARQ12 ARQ12.txt

Att.:
Marcelo Oliver



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder