배우는 명령어 : [ "set" - ignoreeof, "shopt" -s cdspell]

set 명령어

set -o < 옵션이름 > # 옵션 활성화
set +o < 옵션이름 > # 옵션 비활성화

 

  • ignoreeof 기능 활성화 :  ctrl + d 를 입력해도 shell 이 종료되지 않는다.
$ set +o ignoreeoff

#zsh 에서는
$ setopt ignore_eof

 

 옵션명 내용
ignoreeof ctrl + d 인한 셸 종료를 방지
noclobber 이미 존재하는 파일을 리다이렉트로 덮어쓰지 않음
noglob 경로 확장을 무효로 함. * 등을 셸에서 확장하지 않음

 

 

shopt 명령어

shpot -s < 옵션 이름>   # 활성화
shpot -u < 옵션 이름>   # 비활성화
옵션명 내용
autocd 디렉터리 이름을 입력하면 해당 디렉터리로 이동함
dotglob * 나 ? 를 사용한 경로 확장의 결과에 . 으로 시작되는 파일도 포함시킴
cdspell cd 명령어 실행 시 디렉터리 이름의 오타를 자동으로 교정  
globstar 경로 확장으로 ** 라는 패턴을 사용하면 서브 디렉터리까지 포함한 모든 파일에 매치됨
histappend 배시를 종료할 때 히스토리 파일에 명령어 이력을 덮어쓰지 않고 추가함

 

+ Recent posts