GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener un tipo de datos de variables en Zsh?

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.


Linux
  1. Cómo instalar Oh My Zsh en Ubuntu

  2. ¿Cómo hacer que Uuencode funcione?

  3. ¿Cómo obtener la suma de los valores en la columna en función de las variables en otra columna por separado?

  4. Cómo obtener el tamaño del directorio en Linux

  5. ¿Cómo obtener el ID de proceso del proceso en segundo plano?

Cómo establecer la variable de entorno en Windows

Cómo usar variables en Ansible Playbook

Cómo obtener su dirección IP en Linux

¿Cómo obtener una lista de directorios en un zip?

Cómo leer las variables de entorno de un proceso

¿Cómo obtener ldapsearch en Scientific Linux?