Dúvidas sobre vetores(array) [RESOLVIDO]

1. Dúvidas sobre vetores(array) [RESOLVIDO]

Wallace Queiroz
wallace10sq

(usa Ubuntu)

Enviado em 15/09/2019 - 19:46h

Boa noite pessoal,

Já estudei algumas linguagens de programação no passado, como Pascal e Python. Atualmente estou estudando shell script. Porém estou muito confuso em relação aos vetores. Lembro que quando queria declarar um vetor em outras linguagens, fazia da seguinte forma:

nome do vetor e o índice, ou seja a quantidade de "posições que eu conseguiria armazenar" exemplo vetor com 5 posições

VAR
nome[4]
# 5 posições de 0 a 4.


Como funciona no shell script, já li diversos tópicos aqui no fórum, mas, não conseguir entender muito bem.

Como ficaria esse exemplo em shell script, utilizando o bash

Algoritmo que leia o 3 nomes, e mostre na tela o nome

Esboço

VAR
nome[2]

escreva "Dígite o primeiro nome: ";
leia (nome[0]);

escreva "Dígite o segundo nome: ";
leia (nome[1]);

escreva "Dígite o terceiro nome: ";
leia (nome[2]);

escreva " ", nome[0]
escreva " ", nome[1]
escreva " ", nome[2]


No shell como seria esse algoritmo, para receber 3 nomes, guardar em um vetor e mostrar na tela?

Desde já, muito obrigado.





  


2. Re: Dúvidas sobre vetores(array) [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 15/09/2019 - 20:58h


#!/bin/bash

declare -a nome

read -p "Dígite o primeiro nome: " nome[0]
read -p "Dígite o segundo nome: " nome[1]
read -p "Dígite o terceiro nome: " nome[2]

echo ${nome[0]}
echo ${nome[1]}
echo ${nome[2]}

# Mostra todos juntos
echo ${nome[@]}



3. Re: Dúvidas sobre vetores(array) [RESOLVIDO]

Wallace Queiroz
wallace10sq

(usa Ubuntu)

Enviado em 16/09/2019 - 10:17h

Muito obrigado Ryuk, ajudou bastante. Com o código que você postou consegui entender.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts