반응형
변수를 선언하거나 변수에 속성을 부여하는, declare
`declare`는 Bash 쉘 스크립트에서 변수의 속성을 설정하거나 표시하는 데 사용되는 내장 명령어입니다. `declare`는 `typeset` 명령어와 동일하게 작동하며, 주로 변수의 데이터 타입을 지정하거나 변수의 특성을 변경하는 데 사용됩니다.
주요 옵션
- `-a`: 배열 변수를 선언합니다.
- `-f`: 함수를 표시합니다.
- `-i`: 정수 변수를 선언합니다.
- `-r`: 변수를 읽기 전용으로 만듭니다. 이렇게 선언된 변수의 값은 변경할 수 없습니다.
- `-x`: 변수를 환경 변수로 내보냅니다. 이렇게 선언된 변수는 하위 프로세스에서도 사용할 수 있습니다.
사용 예제
1. 정수 변수 선언
declare -i number
number=5+5
echo $number # 출력: 10
2. 읽기 전용 변수 선언
declare -r PI=3.14159
PI=3.14 # 오류 메시지 출력
3. 배열 변수 선언
declare -a colors
colors=("red" "green" "blue")
4. 모든 함수 표시
declare -f
5. 특정 함수의 본문 표시
declare -f function_name
6. 환경 변수로 변수 내보내기: 이름을 그 뒤에 나오는 명령이 환경을 통해 export 하도록 합니다.
declare -x user="admin"
정리
`declare` 명령어는 변수와 함수의 성격과 특성을 제어하는 데 유용한 도구로, Bash 쉘 스크립트에서 다양한 변수 유형과 특성을 정의하는 데 사용됩니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 디렉터리 목록을 표시하는 명령어, dirs (3) | 2023.08.19 |
---|---|
[리눅스 명령어] 파일 시스템 사용량을 보는, df (5) | 2023.08.18 |
[리눅스 명령어] 파일 시스템 디버거, debugfs (4) | 2023.08.16 |
[리눅스 명령어] 블럭 장치 읽고 쓰는 명령어, dd (3) | 2023.08.15 |
[리눅스 명령어] 터미널에서 시간과 날짜까지 볼수 있는 명령어, date (1) | 2023.08.14 |