bonjour à tous
je suis en train de faire un script en bash (qui a dit ‘ha bon?’) ou je tente d’initialiser un tableau:
#!/bin/bash
location=$1 # je vous passe le test sur le premier argument.
# Liste des fichiers à mettre à jour:
images="" # déclaration du tableau de liste des fichiers
boot=$location"boot.img"
$images[0]=$boot
system=$location"system.img"
$images[1]=$system
userdata=$location"userdata.img"
$images[2]=$userdata
recovery=$location"recovery.img"
$images[3]=$recovery
splash=$location"initlogo.rle"
$images[4]=$splash
$
echo "${images[0]}\n\n"
echo "\n${images[*]} \n"
echo "\n${#images[*]} \n"
je n’arrive pas à initialiser le tableau avec la valeur des variables.
il me cherche toujours une commande, à priori:
./demo.sh: line 6: [0]=../Fichiers_mise_a_jour_2.000.16/boot.img: Aucun fichier ou dossier de ce type
....
je pense que c’est juste une erreur de syntaxe mais je ne trouve pas. Google n’a pas été mon ami la dessus. Toute recherche sur les tableaux parle d’allocation de type texte, pas de type ‘variable’ dans un tableau.
Si quelqu’un a une référence à me donner, je suis preneur.
Merci de votre aide.
Rémi.