Linuxpia/Linux 명령어

[리눅스 명령어] readonly

Linuxpia4U 2023. 12. 10. 22:04
반응형

[리눅스 명령어] readonly

readonly 명령어는 리눅스 및 유닉스 셸 스크립트에서 사용되며, 변수나 함수를 읽기 전용으로 설정하는 데 사용됩니다. 이 명령어로 설정된 변수나 함수는 스크립트 실행 중에 변경할 수 없습니다. 이는 실수로 중요한 변수나 함수를 변경하는 것을 방지하고, 스크립트의 안정성을 높이는 데 도움이 됩니다.

readonly 명령어의 기본 사용법

  1. 변수를 읽기 전용으로 설정:
    • 기본 구문: readonly 변수명
    • 예시: readonly VARVAR이라는 변수를 읽기 전용으로 설정합니다.
  2. 함수를 읽기 전용으로 설정:
    • 기본 구문: readonly -f 함수명
    • 예시: readonly -f myfuncmyfunc이라는 함수를 읽기 전용으로 설정합니다.

사용 예시

  1. 변수 설정 예시:
    • readonly USERNAME="user1"
    • 이후 스크립트 내에서 USERNAME 변수는 변경할 수 없습니다.
  2. 함수 설정 예시:
    • 함수 정의: myfunc() { echo "This is a readonly function"; }
    • 읽기 전용 설정: readonly -f myfunc
    • 이후 스크립트 내에서 myfunc 함수의 정의를 변경할 수 없습니다.

주의사항

  • readonly로 설정된 변수나 함수는 스크립트나 셸 세션 내에서 재설정하거나 제거할 수 없습니다.
  • readonly 명령은 주로 스크립트 내에서 중요한 설정이나 환경 변수를 보호하는 데 사용됩니다.

readonly 명령어는 스크립트의 신뢰성과 예측 가능성을 높이는 데 중요한 역할을 합니다. 이를 통해 실수로 변수나 함수를 변경하는 것을 방지할 수 있습니다.

반응형