Linuxpia/Linux 명령어

[리눅스 명령어] 특정 옵션의 활성화 여부 지정, shopt

Linuxpia4U 2024. 4. 18. 03:59
반응형

특정 옵션의 활성화 여부 지정, shopt

shopt 명령어는 Bash 쉘의 동작 옵션을 설정하거나 조회하는 데 사용됩니다. 이 명령어를 사용하면 쉘의 여러 가지 행동을 사용자 정의할 수 있으며, 이를 통해 명령어 완성(autocompletion), 패턴 매칭(pattern matching), 옵션 확장(option expansion) 등의 기능을 제어할 수 있습니다.

shopt 명령어의 사용법

  • 특정 옵션을 활성화하려면:
  • shopt -s [옵션명]
  • 특정 옵션을 비활성화하려면:
  • shopt -u [옵션명]
  • 모든 사용 가능한 쉘 옵션과 그 상태를 확인하려면:
  • shopt
  • 특정 옵션의 상태를 확인하려면:
  • shopt [옵션명]

여기서 -s는 설정(set)을 의미하고, -u는 해제(unset)를 의미합니다.

caption: shopt 명령 결과

shopt 옵션 몇 가지

  • cdspell: 오타가 있는 디렉터리 이름을 자동으로 수정합니다.
  • dotglob: * 와일드카드를 사용할 때 숨김 파일(점으로 시작하는 파일)도 포함합니다.
  • nocaseglob: 파일명 확장 시 대소문자를 구분하지 않습니다.
  • histappend: 현재 세션의 히스토리를 종료할 때 기존 히스토리 파일에 추가합니다.
  • globstar: ** 사용 시 모든 디렉터리와 하위 디렉터리를 매칭합니다.

 

정리

shopt 명령어는 사용자의 쉘 환경을 상세하게 조정할 수 있는 유연성을 제공하며, 특히 스크립트 작성이나 인터랙티브 사용 시 유용합니다.

반응형