![zsh에서 가변 데이터 유형을 얻는 방법은 무엇입니까?](https://linux55.com/image/85582/zsh%EC%97%90%EC%84%9C%20%EA%B0%80%EB%B3%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%9C%A0%ED%98%95%EC%9D%84%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
예를 들어 zsh는 변수를 사용하여 $fpath
포함 디렉터리를 정의합니다.
변수의 유형을 어떻게 알 수 있나요 $fpath
? 지금 바로fpath
- 끈
- 숫자
- 숫자 배열
- 연관 배열
답변1
t
매개변수 확장 플래그를 사용할 수 있습니다 .
$ 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
정수 배열과 문자열 배열을 구별할 수 없습니다.