728x90
반응형
typeset 명령어는 셸 변수의 속성을 지정하는데 사용됩니다. 변수를 정의하고 속성을 지정하거나, 이미 정의된 변수의 속성을 변경할 수 있습니다. 다음은 typeset 명령어의 주요 옵션과 예제입니다.
옵션 | 설명 |
-a | 배열 변수로 정의 |
-A | 연관 배열 변수로 정의 |
-i | 정수형 변수로 정의 |
-l | 변수 값을 모두 소문자로 변환 |
-u | 변수 값을 모두 대문자로 변환 |
-r | 읽기 전용으로 정의 |
-x | export 가능한 환경 변수로 정의 |
1. typeset을 사용하여 정수형 변수를 정의합니다.
typeset -i num=10
위 예제에서는 num이라는 변수를 정의하고, -i 옵션을 사용하여 정수형 변수로 지정합니다. 이렇게 정의된 변수는 산술 연산에 사용될 수 있습니다.
2. typeset을 사용하여 읽기 전용 변수를 정의합니다.
typeset -r readonly_var="This variable is read-only."
위 예제에서는 readonly_var라는 변수를 정의하고, -r 옵션을 사용하여 읽기 전용 변수로 지정합니다. 이렇게 정의된 변수는 값을 변경할 수 없습니다.
3. typeset을 사용하여 export 가능한 환경 변수를 정의합니다.
typeset -x PATH
위 예제에서는 PATH라는 변수를 정의하고, -x 옵션을 사용하여 export 가능한 환경 변수로 지정합니다. 이렇게 정의된 변수는 다른 프로세스에서도 사용할 수 있는 환경 변수로 등록됩니다.
4. typeset을 사용하여 배열 변수를 정의합니다.
typeset -a fruits=("apple" "banana" "orange")
위 예제에서는 fruits라는 배열 변수를 정의하고, -a 옵션을 사용하여 배열 변수로 지정합니다. 이렇게 정의된 배열 변수는 인덱스를 사용하여 값을 참조할 수 있습니다.
5. typeset을 사용하여 연관 배열 변수를 정의합니다.
typeset -A colors=([red]=FF0000 [green]=00FF00 [blue]=0000FF)
위 예제에서는 colors라는 연관 배열 변수를 정의하고, -A 옵션을 사용하여 연관 배열 변수로 지정합니다. 이렇게 정의된 연관 배열 변수는 인덱스 대신 문자열 키를 사용하여 값을 참조할 수 있습니다.
6. typeset을 사용하여 변수 값을 대문자 또는 소문자로 변환합니다.
typeset -u upper_case="This is upper case." typeset -l lower_case="THIS IS LOWER CASE."
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] 리눅스 디스크 입출력 성능 측정하기 위한 명령어 (1) | 2023.04.15 |
---|---|
[Linux] rsync 명령어를 통한 다양한 예제 (0) | 2023.04.14 |
[Linux] systemctl 과 service 명령어 비교 (1) | 2023.04.04 |
[Linux] NTP (Network Time Protocol) 을 이용하여 시간 맞추기 (1) | 2023.04.03 |
[Linux] watch 명령어를 이용한 다양한 예제 (1) | 2023.04.02 |