* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Problema con array en SH

Sale un error en el siguiente scrits, este scrits ya me funcionaba anteriormente y ahora no, ¿esto porque es?:
#!/bin/sh
lista=( var0 var1 var2 )
#
echo todas las variables: ${lista[@]}
echo variable 0 ${lista[0]}
echo variable 1 ${lista[1]}
echo variable 2 ${lista[2]}
echo variable 3 que no existe: ${lista[3]}
echo El número de elementos en el array es: ${#lista}

$ ./lista_prueba.sh
./lista_prueba.sh: 2: Syntax error: "(" unexpected

compruebo si esta la shell sh instalada y si lo parece
a$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2009-09-23 08:47 /bin/sh -> dash

si cambio la primera línea por #!/bin/bash si funciona.
muchas gracias.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de jacen

# 95610 SH

Tengo entendido que sh es una versión reducida de bash, y no soporta todas las opciones.

La soución ya la encontraste: cambia /bin/sh por /bin/bash.

Ten en cuenta que sh es un programa, y que como todo programa evoluciona con el tiempo.

Salu2!

--
Jacen
Linux user #294897

Jacen
BOFH y miembro del equipo MDKtrans
Linux user #294897



Gravatar de manu2984

# 95940 gracias

gracias



Gravatar de drakedalfa

# 95681 Post movido de Foro

El Foro Desarrollo no es para solucionar problemas de programacion sino para mostrar "aplicaciones" para Mandriva. He movido tu consulta.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.