유닉스에는 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) 등을 사용할 수 있다.
http://www.tldp.org/LDP/abs/html/declareref.html
'unix and linux' 카테고리의 다른 글
| [bash] 바로 이전 디렉토리 확인하기 (0) | 2017.02.20 |
|---|---|
| [bash] stty tostop (0) | 2017.02.20 |
| typeset 커맨드 (0) | 2017.02.17 |
| [bash] history를 관리하는 툴 fc (0) | 2017.02.17 |
| 라인 편집기 모드를 vi로 적용하기 (set -o vi) (0) | 2017.02.15 |
| 간단하게 1>, >2, >&2, 2>&1, exec를 살펴보기 (0) | 2017.02.07 |



댓글을 달아 주세요