Por ejemplo, zsh usa la variable $fpath
para definir directorios de inclusión.
¿Cómo puedo saber qué tipo de variable $fpath
es?
es decir, es fpath
un
- cadena
- número
- matriz numérica
- matriz asociativa
Respuesta aceptada:
Puedes usar t
indicador de expansión de parámetros:
$ 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
Tenga en cuenta que no puede distinguir entre una matriz de enteros o una matriz de cadenas.