GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir un type de données Variables dans Zsh ?

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.


Linux
  1. Comment faire fonctionner Uuencode ?

  2. Comment obtenir la somme des valeurs dans la colonne en fonction des variables dans une autre colonne séparément ? ?

  3. Comment obtenir la taille du répertoire sous Linux

  4. Comment obtenir l'ID de processus du processus d'arrière-plan ?

  5. Comment obtenir l'utilisation du processeur

Comment définir une variable d'environnement dans Windows

Comment utiliser des variables dans Ansible Playbook

Comment installer Oh My Zsh sur Ubuntu

Comment obtenir votre adresse IP sous Linux

Comment obtenir une liste de répertoires dans un zip ?

tcpdump :comment obtenir une sortie grepable ?