반응형
[리눅스 명령어] readonly
readonly
명령어는 리눅스 및 유닉스 셸 스크립트에서 사용되며, 변수나 함수를 읽기 전용으로 설정하는 데 사용됩니다. 이 명령어로 설정된 변수나 함수는 스크립트 실행 중에 변경할 수 없습니다. 이는 실수로 중요한 변수나 함수를 변경하는 것을 방지하고, 스크립트의 안정성을 높이는 데 도움이 됩니다.
readonly
명령어의 기본 사용법
- 변수를 읽기 전용으로 설정:
- 기본 구문:
readonly 변수명
- 예시:
readonly VAR
는VAR
이라는 변수를 읽기 전용으로 설정합니다.
- 기본 구문:
- 함수를 읽기 전용으로 설정:
- 기본 구문:
readonly -f 함수명
- 예시:
readonly -f myfunc
는myfunc
이라는 함수를 읽기 전용으로 설정합니다.
- 기본 구문:
사용 예시
- 변수 설정 예시:
readonly USERNAME="user1"
- 이후 스크립트 내에서
USERNAME
변수는 변경할 수 없습니다.
- 함수 설정 예시:
- 함수 정의:
myfunc() { echo "This is a readonly function"; }
- 읽기 전용 설정:
readonly -f myfunc
- 이후 스크립트 내에서
myfunc
함수의 정의를 변경할 수 없습니다.
- 함수 정의:
주의사항
readonly
로 설정된 변수나 함수는 스크립트나 셸 세션 내에서 재설정하거나 제거할 수 없습니다.readonly
명령은 주로 스크립트 내에서 중요한 설정이나 환경 변수를 보호하는 데 사용됩니다.
readonly
명령어는 스크립트의 신뢰성과 예측 가능성을 높이는 데 중요한 역할을 합니다. 이를 통해 실수로 변수나 함수를 변경하는 것을 방지할 수 있습니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 터미널 초기화, reset (97) | 2023.12.12 |
---|---|
[리눅스 명령어] 프로세스 우선순위 바꾸기, renice (66) | 2023.12.11 |
[리눅스 명령어] 모듈 지우기, rmmod (149) | 2023.12.09 |
[리눅스 명령어] 재부팅하기, reboot (121) | 2023.12.08 |
[리눅스 명령어] 디스크 한계량 알기, quota (159) | 2023.12.07 |