Bonjour à tous
existe-t-il une façon simple et sure d’identifier la nature d’une variable?
Le script doit afficher le contenu d’une variable, si c’est une variable scalaire, et si c’est une variable tableau, son nom et le nombre d’éléments qu’elle contient.
Actuellement j’utilise un « grep ‹ ] › » sur la sortie de « declare », puis un 2e grep pour identifier la variable.
declare | grep ']' | grep "$var"| cut -d= -f1 >/dev/null
EST_TABLEAU="$?"
puis test sur $EST_TABLEAU
J’espère qu’il peut y avoir une méthode plus propre et plus sure.