Par exemple zsh utilise la variable $fpath
pour définir les répertoires d'inclusion.
Comment puis-je savoir quel type de variable $fpath
est ?
c'est-à-dire est fpath
un
- chaîne
- numéro
- tableau numérique
- tableau associatif
Réponse acceptée :
Vous pouvez utiliser t
indicateur d'extension de paramètre :
$ print -rl -- ${(t)fpath}
array-special
$ a=1
$ print -rl -- ${(t)a}
scalar
$ a=(1 2)
$ print -rl -- ${(t)a}
array
$ typeset -A a
$ print -rl -- ${(t)a}
association
Notez que vous ne pouvez pas faire la distinction entre un tableau d'entiers ou un tableau de chaînes.