Questions marquées «array»

Un tableau est la structure de données la plus simple pour stocker des éléments en mémoire continue

68
Est-il possible de lire le dernier élément d'un tableau avec bash?

Si j'ai un tableau avec 5 éléments, par exemple: [a][b][c][d][e] En utilisant echo ${myarray[4]}je peux voir ce qu’il contient. Mais que se passe-t-il si je ne connais pas le nombre d'éléments dans un tableau donné? Existe-t-il un moyen de lire le dernier élément d'un tableau de longueur inconnue?...

58
comment compter la longueur d'un tableau défini dans bash?

Je suis nouveau sur bash et je ne trouve pas un bon tutoriel pour répondre à ma question. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Je veux calculer les valeurs "actuelle" et "totale", comme le résultat attendu de ceci: 1/3 2/3 3/3 Merci...

40
Transformer un tableau en arguments d'une commande?

J'ai un tableau des "options" d'une commande. my_array=(option1 option2 option3) Je veux appeler cette commande dans un script bash, en utilisant les valeurs de array comme options. Alors, command $(some magic here with my_array) "$1"devient: command -option1 -option2 -option3 "$1" Comment puis-je...

26
Tableaux dans Unix Bourne Shell

J'essaie d'utiliser des tableaux dans Bourne shell ( /bin/sh). J'ai trouvé que la façon d'initialiser les éléments d'un tableau est: arr=(1 2 3) Mais il rencontre une erreur: syntax error at line 8: `arr=' unexpected Maintenant, le message où j'ai trouvé cette syntaxe indique qu'elle est destinée...

18
Supprimer un tableau dans awk

Dans awk, je peux effacer un tableau avec une boucle, ce qui en fait un tableau vide, ce qui équivaut à le supprimer. for (key in array) delete array[key]; Existe-t-il un moyen plus simple? Puis-je supprimer complètement un tableau, afin que le nom de la variable puisse être réutilisé pour un...

17
Impression de tableaux associatifs BASH

Existe-t-il un moyen d'imprimer un tableau entier ([clé] = valeur) sans boucler sur tous les éléments? Supposons que j'ai créé un tableau avec quelques éléments: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Je peux imprimer la totalité du tableau avec for i in...

17
Quel type d'opération est / # / - dans "$ {my_array [@] / # / -}"?

La réponse acceptée pour transformer un tableau en arguments d'une commande? utilise la commande Bash suivante: command "${my_array[@]/#/-}" "$1" J'essaie de comprendre /#/-exactement ce que fait la pièce. Malheureusement, je ne sais pas comment l'appeler, j'ai donc du mal à trouver de la...

15
Comment puis-je tester si un élément est dans un tableau bash?

Aide pour un script simple #!/bin/bash array1=( prova1 prova2 slack64 ) a="slack64" b="ab" if [ $a = $b ] then echo "$a = $b : a is equal to b" else echo "$a = $b: a is not equal to b" fi Ce script ne fonctionne tout simplement pas, je veux un script qui vérifie si slack64 est présent dans une...