Accéder au contenu.
Menu Sympa

linux-31 - [Résolu] Re: bash: nom de tableau...

Objet : Discussions sur le logiciel libre

Archives de la liste

[Résolu] Re: bash: nom de tableau...


Chronologique Discussions 
  • From: Pierre ESTREM <peterpan31 AT free.fr>
  • To: Jean-Marc MONGRELET <jeanmarc.mongrelet AT free.fr>, linux-31 AT culte.org
  • Subject: [Résolu] Re: bash: nom de tableau...
  • Date: Thu, 5 Aug 2021 20:53:19 +0200
  • Authentication-results: pic2s.le-pic.org; dkim=pass (2048-bit key; unprotected) header.d=free.fr header.i= AT free.fr header.b="q6PFsDSe"; dkim-atps=neutral

Bonjour,

C'est faisable si le tableau est une variable globale.
Ici on ne duplique pas le tableau. :)

Je fais :

#!/bin/bash

declare -a tableau=($(seq 1 10))

function test ()
{
    # $1 est le nom du tableau passé à la fonction
    local tab="$1"
    echo $(eval echo $(echo \${$tab[@]}))
}

test tableau
exit 0
# Fin

pierre estrem



Le 05/08/2021 à 02:05, Jean-Marc MONGRELET (via linux-31 Mailing List) a écrit :
Le 05/08/2021 01:56, Pierre ESTREM a écrit :
Bonjour JM,

AAh non !
Icitu reconstruis un tableau 'name' identique à 'tab'.

"Ce n'est pas du jeu" ;)

C'est la chaîne "tab" ($name) que je voudrais utiliser.

Je suis pas certain que cela soit possible!

JM

--



Archives gérées par MHonArc 2.6.19+.

Haut de le page