Arrays en UNIX / Linux ⚠️ Ultimas opiniones 🗺️


  Foro de Lenguajes de programacion y Bases de Datos: Foro de Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.

SubForos: Linux
Página 1 de 1 - Tema con 2 Mensajes y 20283 Lecturas
Último Mensaje Publicado:
Autor Mensaje
Jakejarper

Novato
Registrado:12-03-2008
Mensajes: 5

Votos: 0 👍
Asunto: Re: Arrays en UNIX / Linux  
gracias por el ejemplo
Ir arriba
Aforo

Experto
Registrado:13-02-2008
Mensajes: 137

Votos: 0 👍
Asunto: Arrays en UNIX / Linux  
Aunque en Unix se dice que no se pueden hacer Arrays Multidimensionales, hay una forma de simularlos.

El siguiente Script-ejemplo (array.sh) lo consigue:

Quote::

#!/usr/bin/ksh

##### Datos del array ####

Nombre[1]="Juan" ; Tel[1]="999888111"
Nombre[2]="Pepe" ; Tel[2]="999888222"
Nombre[3]="Jose" ; Tel[3]="999888321"
Nombre[4]="Adela" ; Tel[4]="999888444"

# Buscando el Telefono de Jose

buscar=Jose # buscar es la variable que me dice lo que busco

# la variable ${#Nombre[@]} nos da el numero de
# elementos en el array Nombre

cnt=1 # inicializamos el contador
# entramos en el buble

while [ $cnt -le ${#Nombre[@]} ];
do
if [ {${Nombre[$cnt]}} == {$buscar} ]
then
echo ${Nombre[$cnt]}" # "${Tel[$cnt]} ;
fi
cnt=$cnt+1;
done


El resultado obtenido por pantalla al ejecutar nuestro script (array.sh) en la shell de UNIX es

Quote::


Jose # 999888321

Ir arriba
SubForos: Linux
 
Todas las horas son GMT + 1 Hora
Página 1 de 1 - Tema con 2 Mensajes y 20283 Lecturas - Última modificación: 25/02/2008




RSS - Últimos Mensajes
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro