GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere un tipo di dati di variabili in Zsh?

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.


Linux
  1. Come installare Oh My Zsh su Ubuntu

  2. Come ottenere la somma dei valori nella colonna in base alle variabili in un'altra colonna separatamente??

  3. Come ottenere la dimensione della directory in Linux

  4. Come azzerare le variabili numeriche in zsh (e forse anche bash?)

  5. Come ottenere l'utilizzo della CPU

Come impostare la variabile d'ambiente in Windows

Come utilizzare le variabili in Ansible Playbook

Come ottenere il tuo indirizzo IP su Linux

Come annullare l'impostazione di molte variabili d'ambiente

tcpdump:come ottenere un output grepable?

Come ottenere ldapsearch su Scientific Linux?