유닉스에는 typeset에 존재해서
변수에 값에 대한 타입을 지정할 수 있다.
예를 들어 정수라면 다음처럼 값 할당을 진행할 수 있고
만약 bash의 경우는 문자는 정수에 할당되는데, 정수와 문자가 함께 저장되는 것은 안된다.
정수 예시
$ typeset -i i
$ i=2
$ echo $i
2
$ i="aa"
$ echo $i
0
$ i=1m
-bash: 1m: value too great for base (error token is "1m")
배열 예시
$ typeset -i array
$ array[0]=1
$ array[1]=2
$ array[3]=4
$ echo ${array[*]}
1 2 4
정수, readonly(-r), 배열(-a), 함수(-f) 등을 사용할 수 있다.
'unix and linux' 카테고리의 다른 글
[bash] 바로 이전 디렉토리 확인하기 (0) | 2017.02.20 |
---|---|
[bash] stty tostop (0) | 2017.02.20 |
[bash] history를 관리하는 툴 fc (0) | 2017.02.17 |
라인 편집기 모드를 vi로 적용하기 (set -o vi) (0) | 2017.02.15 |
간단하게 1>, >2, >&2, 2>&1, exec를 살펴보기 (1) | 2017.02.07 |