Například zsh používá proměnnou $fpath
pro definování začleněných adresářů.
Jak mohu zjistit, jaký typ proměnné $fpath
je?
tj. je fpath
a
- řetězec
- číslo
- numerické pole
- asociativní pole
Přijatá odpověď:
Můžete použít t
příznak rozšíření parametru:
$ 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
Všimněte si, že nemůžete rozlišovat mezi polem celých čísel nebo polem řetězců.