Ad esempio zsh usa la variabile $fpath
per definire le directory di inclusione.
Come posso sapere quale tipo di variabile $fpath
è?
cioè è fpath
un
- stringa
- numero
- array numerico
- array associativo
Risposta accettata:
Puoi usare t
flag di espansione del parametro:
$ 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
Nota che non puoi distinguere tra array di numeri interi o array di stringhe.