shopt 명령어로 옵션 설정하는 방법
shopt 옵션 | 설명 |
---|---|
autocd | |
cdable_vars | 이 변수를 설정하면 cd 내장명령의 인수로 디렉터리가 아닐 때 이동하고자 하는 디렉터리를 값으로 갖고 있는 변수 이름으로 간주한다. |
cdspell | cd 명령에서 디렉터리명 스펠리의 작은 에러를 교정한다. 교환 문자, 빠진 문자 그리고 너무 많은 문자를 체크하는데, 교정이 되면 교정된 경로가 프린트되고 명령을 처리한다. 단, 인터렉티브 쉘에서만 사용된다. |
checkhash | 배시는 명령을 실행하기 전에 존재하는 해시 테이블에 명령이 있는지 체크한다. 만약 명령이 존재하지 않으면 일반 경로 검색을 수행한다. |
checkjobs | |
checkwinsize | 배시는 각 명령 다음에 윈도우 사이즈를 체크하고 필요하다면 LINES와 COLUMNS변수의 값을 업데이트한다. |
cmdhist | 배시는 동일한 히스토리 엔트리에서 다중라인 명령의 모든 라인을 저장하려고 한다. 이 옵션을 사용하여 다중 라인 명령을 쉽게 재편집할 수 있다. |
compat31 | |
compat32 | |
compat40 | |
dirspell | |
dotglob | 배시는 파일명 확장 결과에서 dot(.)으로 시작하는 파일명을 포함한다. |
execfail | 비대화형 쉘은 exec명령을 위한 아규먼트로 지정한 파일을 실행할 수 없으면 종료하지 못할 것이다. 대화형 쉘은 exec명령이 실패하면 종료하지 않는다. |
expand_aliases | 앨리어스가 확장된다. 기본값이다. |
extdebug | |
extglob | 확장된 패턴 매칭 특징이 가능하다. (정규표현식 메타문자들은 파일명 확장을 위해 Korn쉘로부터 가져왔다.) |
extquote | |
failglob | |
force_fignore | |
globstar | |
gnu_errfmt | |
histappend | 쉘이 종료할때 히스토리 목록을 파일에 덮어쓰지 않고 HISTFILE 변수의 값으로 명명된 파일에 추가한다. |
histreedit | readline이 사용되면 유저는 실패한 히스토리 치환을 재편집할 수 있는 기회를 갖는다. |
histverify | 이 옵션이 설정되면 readline이 사용되고 히스토리 치환이 쉘 파서에게 즉시 전달되지 않는다. 결과 라인이 readline 편집 버퍼에 로드되는 대신 나중에 수정할 수 있도록 허용된다. |
hostcomplete | 이 옵션이 설정되면 readline이 사용되고 배시는 @를 포함하는 단어가 완성될때 호스트명 완성을 수행하려고 한다. |
huponexit | 이 옵션이 설정되면 배시는 인터렉티브 로그인 쉘이 종료되었을 때 모든 잡(job)에게 SIGHUP 시그널을 보낸다. |
interactive_comments | #으로 시작하는 단어가 인터렉티브 쉘 라인에 남아있는 모든 단어와 문자를 무시하도록 한다. 기본값으로 설정되어있다. |
lithist | 이 옵션이 설정되고 cmdhist옵션이 설정되면 다중 라인 명령은 임베디드 newline과 함께 히스토리에 저장된다. |
login_shell | |
mailwarn | 이 옵션이 설정되면 배시는 체크된 마지막 시간의 메일까지 접근된 메일을 체크한다. 읽혀진 메일 파일의 메일이 출력된다. |
no_empty_cmd_completion | |
nocaseglob | 이 옵션이 설정되면 파일명 확장을 수행할 때 배시는 case-insensitive방식으로 파일명을 매칭한다. |
nocasematch | |
nullglob | 이 옵션이 설정되면 배시는 파일명 패턴이 널 문자열을 확장하는 파일을 매칭하지 않는다. |
progcomp | |
promptvars | 이 옵션이 설정되면 프롬프트 문자열은 확장된 다음 변수와 파라미터 확장을 한다. 기본값으로 설정되어이 있다. |
restricted_shell | 만약 쉘이 제한적 모드로 시작되면 쉘은 이 옵션이 설정되고 값은 변경될 수 없다. 시작 파일이 실행되었을때 재설정되지 않고 쉘이 제한 모드인지 아닌지만 인식하도록 한다. |
shift_verbose | 이 옵션이 설정되면 위치 파라미터의 수를 초과하는 shift 카운트일 때 shift빌트인은 에러메시지를 출력한다. |
sourcepath | 이 옵션이 설정되면 source 빌트인은 아규먼트로 입력되는 파일을 포함하고 있는 디렉터리를 검색하기 위해서 PATH변수의 값을 사용한다. 기본값으로 설정되어있다. |
xpg_echo |