set - 옵션과 위치 매개변수 설정 또는 설정 취소
요약
set [ -abCefFjlmntuvx- ] [ -o option ] [ argument ... ]
set [ +abCefFjlmntuvx- ] [ +o option ] [ argument ... ]
설명
set 유틸리티는 다음을 수행할 수 있습니다.
- 옵션 또는 인수를 지정하지 않고 모든 쉘 변수의 이름과 값을 표시합니다.
- option 없이 -o 옵션을 지정하여 옵션 설정을 표시합니다.
- -(마이너스) 다음에 옵션 문자를 지정하거나 -o option을 지정하여 옵션을 설정합니다.
- +(플러스) 다음에 옵션 문자를 지정하거나 +o option을 지정하여 옵션을 설정 취소합니다.
- 인수를 지정하여 위치 매개변수를 설정합니다.
- 인수 없이 --를 지정하여 위치 매개변수를 설정 취소합니다.
옵션
모든 단일 문자 옵션에는 대응하는 -o option이 있습니다. 옵션 값은 아래 문자 옵션 다음에 괄호 안에 나열되어 있습니다. qsh는 다음 옵션을 지원합니다.
- -a(allexport)
- 값이 할당된 각 변수에 대한 내보내기 속성을 설정합니다.
- -b(notify)
- 백그라운드 작업 완료의 비동기 알림을 작동 가능하게 합니다.
- -C(noclobber)
- 기존 파일을 > 재지정 연산자로 겹쳐쓰지 않습니다.
- -e(errexit)
- 대화식 옵션이 설정되지 않은 경우 테스트되지 않은 명령이 실패하면 즉시 종료됩니다. 명령이 if, elif, while 또는 until을 제어하는 데 사용되는 경우나 명령이 && 또는 || 연산자의 왼쪽 피연산자인 경우 명령의 종료 상태가 명시적으로 테스트되는 것으로 간주됩니다.
- -f(noglob)
- 경로명 확장을 작동 불가능하게 합니다.
- -F(float)
- 연산식에서 부동 소수점 연산을 가능하게 합니다.
- -j(jobtrace)
- 작업 추적을 작동 가능하게 합니다. qsh가 i5/OS™ 작업을 시작할 때마다 완전한 작업명 및 프로세스 ID가 포함된 메세지를 표준 오류에 표시합니다.
- -l(logcmds)
- 명령어 로깅을 작동 가능하게 합니다. 각 명령이 실행되기 전에 작업 로그의 메세지에 기록됩니다.
- -m(monitor)
- 작업이 완료되면 메세지를 표시합니다. 대화식 옵션이 설정된 경우 qsh가 내재적으로 이 옵션을 켭니다.
- -n(noexec)
- 대화식 옵션이 설정되지 않은 경우 명령을 읽지만 실행하지는 않습니다. 쉘 스크립트의 구문을 검사하는 데 유용합니다.
- -t(trace)
- 내부 추적을 작동 가능하게 합니다. qsh가 TRACEFILE 변수에 지정된 파일 또는 사용자 홈 디렉토리의 qsh_trace 파일에 내부 정보를 추적합니다.
- -u(nounset)
- 설정되지 않은 변수를 확장하려고 시도할 때 표준 오류에 메세지를 기록합니다. 대화식 옵션이 설정되지 않은 경우 즉시 종료됩니다.
- -v(verbose)
- 입력을 읽을 때 입력을 표준 오류에 기록합니다.
- -x(xtrace)
- 각 명령이 실행되기 전에 PS4 변수의 확장을 앞에 붙여서 표준 오류에 기록합니다.
피연산자
각 인수는 순서대로 위치 매개변수에 할당됩니다.
종료 상태
- 성공한 경우 0
예