Skip to main content

완료 - Linux 명령 - Unix 명령

리눅스(Linux) 기초 강좌 - 출력 재 지향(redirection) (유월 2026)

리눅스(Linux) 기초 강좌 - 출력 재 지향(redirection) (유월 2026)
Anonim

이름

bash, alias, bg, bind, break, 내장, cd, 명령, compgen, 완료, 계속, 선언, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, 해시, 역사, 일자리, 죽여라, 로컬, 로그 아웃, 팝드, printf, 푸시, pwd, 읽기, 읽기 전용, 반환, 설정, 이동, shopt, 소스, 일시 중지, unalias, unset, wait - bash 내장 명령.세게 때리다(1)

배쉬 내장 명령

별도로 언급하지 않는 한,이 절에서 설명하는 각 내장 명령은- 받아 들인다-- 옵션의 끝을 의미합니다.

: 인수들

효과 없음; 이 명령은 확장하는 것 이상의 아무것도하지 않습니다. 인수들 지정된 리디렉션을 수행합니다. 0 종료 코드가 리턴됩니다.

. 파일 이름 인수들

출처 파일 이름 인수들

에서 명령 읽기 및 실행 파일 이름 현재 셸 환경에서 실행 된 마지막 명령의 종료 상태를 반환합니다. 파일 이름 . 만약 파일 이름 슬래시를 포함하지 않으며, 파일 이름은통로 포함 된 디렉토리를 찾는 데 사용됩니다. 파일 이름 . 에서 검색 한 파일통로 실행 가능할 필요는 없다. 언제세게 때리다 에 없다 posix 모드 , 파일이 발견되지 않으면 현재 디렉토리가 검색됩니다.통로. 만약소스 경로 옵션을쉬트내장 명령이 꺼져 있으면통로 검색되지 않습니다. 만약에 어떠한 인수들 가 제공 될 때, 위치 매개 변수가됩니다. 파일 이름 실행됩니다. 그렇지 않으면 위치 매개 변수가 변경되지 않습니다. 리턴 상태는 스크립트 내에서 마지막으로 종료 된 명령의 상태입니다 (명령이 실행되지 않으면 0). false 인 경우 false 파일 이름 찾을 수 없거나 읽을 수 없습니다.

별명 -피 이름 = 값 …

별명 인수가 없거나-피 옵션은 양식의 별명 목록을 인쇄합니다.별명 이름 = 값 표준 출력에. 인수가 제공되면 각 별칭이 정의됩니다. 이름 누구의 값 주어진다. 뒤에있는 공백 값 별칭이 확장되면 다음 단어에 별칭 대체가 있는지 확인합니다. 각각 이름 인수가없는 값 가 제공되면 별명의 이름과 값이 인쇄됩니다.별명 true를 반환합니다. 이름 별명이 정의되지 않은 상태로 제공됩니다.

bg jobspec

일시 중단 된 작업 재개 jobspec 백그라운드에서 시작한 것처럼&. 만약 jobspec 존재하지 않는다면 쉘의 개념은 현재 직업 사용.bg jobspec 작업 제어가 비활성화되거나 작업 제어가 활성화 된 상태로 실행될 때 실행되지 않는 한 0을 반환합니다. jobspec 작업 제어없이 발견되거나 시작되지 않았습니다.

묶다 -엠 키맵 -lpsvPSV

묶다 -엠 키맵 -큐 기능 -유 기능 -아르 자형 키스 쿼크

묶다 -엠 키맵 -에프 파일 이름

묶다 -엠 키맵 -엑스 키스 쿼크 : 쉘 명령

묶다 -엠 키맵 키스 쿼크 : 함수 이름

묶다 readline-command

현재 표시readline 키 및 함수 바인딩, 키 시퀀스를readline함수 또는 매크로를 사용하거나readline 변하기 쉬운. 각각의 옵션이 아닌 인수는 다음과 같이 나타나는 명령입니다. .inputrc 그러나 각 바인딩 또는 명령은 별도의 인수로 전달되어야합니다. 예 : ' " C-x C-r": re-read-init-file'. 옵션이 제공되면 다음과 같은 의미를 갖습니다.

-엠 키맵

용도 키맵 후속 바인딩에 의해 영향을받는 키맵입니다. 수용 가능 키맵 이름은 emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , 및 바이올렛 삽입 . vi ~에 해당합니다. vi 명령 ; 이맥스 ~에 해당합니다. 이맥스 표준 .

-엘

모두의 이름을 나열하십시오.readline 기능.

-피

디스플레이readline 함수 이름과 바인딩을 다시 읽을 수있는 방식으로 반환합니다.

-피

현재 목록보기readline 함수 이름과 바인딩.

-V

디스플레이readline 변수 이름과 값을 다시 읽을 수있는 방식으로 저장합니다.

-V

현재 목록보기readline 변수 이름과 값.

-에스

디스플레이readline 매크로에 바인드 된 키 순서와 문자열을 다시 읽을 수있는 방식으로 출력합니다.

-에스

디스플레이readline 매크로에 바인드 된 키 순서와 출력되는 문자열.

-에프 파일 이름

에서 키 바인딩을 읽습니다. 파일 이름 .

-큐 기능

명명 된 키에 대한 질의 기능 .

-유 기능

이름 첨부의 모든 열쇠의 바인드를 해제합니다. 기능 .

-아르 자형 키스 쿼크

에 대한 현재 바인딩을 제거하십시오. 키스 쿼크 .

-엑스 키스 쿼크 : 쉘 명령

원인 쉘 명령 언제든지 실행된다. 키스 쿼크 입력됩니다.

인식 할 수없는 옵션이 주어 지거나 오류가 발생하지 않으면 반환 값은 0입니다.

단절

내부에서 나가기…에 대한, 동안, …까지, 또는고르다 고리. 만약 엔 지정됨, 중단 엔 레벨. 엔 > 1이어야합니다. 엔 둘러싸는 루프 수보다 크면 모든 둘러싸는 루프가 종료됩니다. 셸이 루프를 실행하지 않는 한 반환 값은 0입니다.단절 실행됩니다.

내장 된 쉘 내장 인수들

지정된 쉘 내장 명령을 실행하여 전달하십시오. 인수들 , 종료 상태를 반환합니다. 이것은 쉘 내장 함수와 같은 이름을 가진 함수를 정의 할 때 유용하며 함수 내에서 내장 함수의 기능을 유지합니다. 그만큼CD builtin은 일반적으로이 방법으로 다시 정의됩니다. 반환 상태는 if 쉘 내장 쉘 내장 명령이 아닙니다.

CD -L | -P 지시

현재 디렉토리를 다음으로 변경하십시오. 지시 . 변수 기본값은 지시 . 변수CDPATH 디렉토리에 대한 검색 경로를 정의합니다. 지시 . 에있는 대체 디렉토리 이름CDPATH 콜론 (:)으로 구분됩니다. 에있는 null 디렉토리 이름CDPATH 현재 디렉토리와 동일합니다. 즉,``.''. 만약 지시 슬래시 (/)로 시작하고,CDPATH 사용되지 않습니다. 그만큼-피 옵션은 심볼릭 링크를 따르는 대신 실제 디렉토리 구조를 사용하도록 지정합니다 (-피 옵션을세트 내장 명령); 그만큼-엘 옵션은 기호 링크를 따라야합니다. 의 논쟁- ~에 해당합니다.$ OLDPWD. 디렉토리가 성공적으로 변경되면 리턴 값은 true입니다. 그렇지 않으면 false.

명령 -pVv 명령 arg …

운영 명령 와 args 정상적인 쉘 함수 검색을 억제합니다. 기본 제공 명령이나 명령 만통로 실행됩니다. 만약-피 옵션이 주어지면, 명령 에 대한 기본값을 사용하여 수행됩니다.통로 모든 표준 유틸리티를 찾을 수 있습니다. 어느 쪽이든-V 또는-V 옵션이 제공되면, 명령 인쇄됩니다. 그만큼-V 옵션은 호출에 사용 된 명령 또는 파일 이름을 나타내는 단일 단어를 야기합니다 명령 표시 할; 그만큼-V 옵션은보다 자세한 설명을 생성합니다. 만약-V 또는-V 옵션이 제공되면 종료 상태는 0입니다. 명령 발견되지 않았 으면 1입니다. 옵션이 제공되지 않고 오류가 발생하거나 명령 찾을 수없는 경우 종료 상태는 127입니다.명령 내장 상태는의 종료 상태입니다. 명령 .

Compgen 선택권 워드

가능한 일치 항목 생성 워드 에 따르면 선택권 s.에서 허용되는 옵션 일 수 있습니다.완전한 내장을 제외하고는-피-아르 자형표준 출력에 성냥을 씁니다. 를 사용할 때-에프 또는-기음 옵션을 사용하면 프로그램 가능한 완료 기능으로 설정된 다양한 쉘 변수가 유용하지만 유용한 값은 없습니다.

일치는 프로그램 완료 코드가 동일한 플래그를 가진 완료 스펙에서 직접 생성 한 것과 동일한 f}으로 생성됩니다. 만약 워드 일치하는 일치 항목 만 지정됩니다. 워드 표시됩니다.

유효하지 않은 옵션이 제공되거나 일치 항목이 생성되지 않는 한 반환 값은 true입니다.

완전한 -abcdefgjksuv -영형 comp 옵션 -에이 동작 -지 globpat -W 단어 목록 -피 접두사 -에스 접미사

-엑스 필터 패트 -에프 기능 -기음 명령 이름 이름은 …

완전한 ~pr 이름 …

각각에 대한 인수를 지정하십시오. 이름 완료되어야합니다. 만약-피 옵션이 제공되거나 옵션이 제공되지 않으면 기존 완료 스펙이 입력으로 재사용 될 수 있도록 인쇄됩니다. 그만큼-아르 자형 옵션은 각각에 대한 완료 스펙을 제거합니다. 이름 , 없으면 이름 s, 모든 완료 사양이 제공됩니다.

단어 완성을 시도 할 때 이러한 완성 사양을 적용하는 과정은프로그램 가능한 완료.

다른 옵션을 지정하면 다음과 같은 의미를 갖습니다. 에 인수-지, -W, 및-엑스 옵션 (필요한 경우-피-에스 옵션)을 확장하기 전에 인용 부호로 묶어야합니다.완전한 내장 명령이 호출됩니다.

-영형 comp 옵션

그만큼 comp 옵션 단순한 생성 완료를 넘어 compspec의 동작에 대한 여러 측면을 제어합니다. comp 옵션 다음 중 하나 일 수 있습니다.

태만

compspec가 일치를 생성하지 않으면 readline의 기본 파일 이름 완성을 사용하십시오.

성명

compspec가 일치를 생성하지 않으면 디렉토리 이름 완성을 수행하십시오.

파일 이름

compspec이 파일 이름을 생성한다는 것을 readline에게 알려줌으로써, 파일 이름에 특정한 처리 (예 : 디렉토리 이름에 슬래시 추가 또는 후행 공백 제외)를 수행 할 수 있습니다. 쉘 기능과 함께 사용되도록 의도되었습니다.

공간 없음

readline에게 줄의 끝에서 완료된 단어에 공백 (기본값)을 추가하지 말 것을 지시합니다.

-에이 동작

그만큼 동작 가능한 완료 목록을 생성하는 다음 중 하나 일 수 있습니다.

별명

별칭 이름. 다음과 같이 지정할 수도 있습니다.-에이.

arrayvar

배열 변수 이름.

제본

Readline 키 바인딩 이름

내장 된

쉘 내장 명령어의 이름. 다음과 같이 지정할 수도 있습니다.-비.

명령

명령 이름은 이름으로 지정할 수도 있습니다. 다음과 같이 지정할 수도 있습니다.-기음.

예배 규칙서

디렉토리 이름. 다음과 같이 지정할 수도 있습니다.-디.

장애인

비활성화 된 쉘 내장 이름.

사용 가능

사용 가능한 쉘 내장 명.

수출

내 보낸 쉘 변수의 이름. 다음과 같이 지정할 수도 있습니다.-이자형.

파일

파일 이름. 다음과 같이 지정할 수도 있습니다.-에프.

기능

쉘 함수의 이름.

그룹

그룹 이름. 다음과 같이 지정할 수도 있습니다.-지.

헬 토픽

해당 주제에 동의 한 도움말 항목도움 내장.

호스트 이름

호스트 이름은 지정된 파일에서 가져온 것입니다.HOSTFILE 쉘 변수.

작업 제어가 활성화 된 경우 작업 이름. 다음과 같이 지정할 수도 있습니다.-j.

예어

쉘 예약어. 다음과 같이 지정할 수도 있습니다.-케이.

달리는

작업 제어가 활성화 된 경우 실행중인 작업의 이름입니다.

서비스

서비스 이름. 다음과 같이 지정할 수도 있습니다.-에스.

setopt

유효한 인수-영형 옵션을세트 내장.

쉬트

쉘 옵션 이름은쉬트 내장.

신호

신호 이름.

멈춘

작업 제어가 활성화 된 경우 중지 된 작업의 이름입니다.

사용자

사용자 이름. 다음과 같이 지정할 수도 있습니다.-유.

변하기 쉬운

모든 쉘 변수의 이름. 다음과 같이 지정할 수도 있습니다.-V.

-지 globpat

파일 이름 확장 패턴 globpat 가능한 완료를 생성하기 위해 확장됩니다.

-W 단어 목록

그만큼 단어 목록 에있는 문자를 사용하여 분할됩니다.IFS 특수 변수가 구분 기호로 사용되며 각 결과 단어가 확장됩니다. 가능한 완료는 완성 된 단어와 일치하는 결과 목록의 구성원입니다.

-기음 명령

명령 서브 쉘 환경에서 실행되고 그 출력이 가능한 완료로 사용됩니다.

-에프 기능

셸 함수 기능 현재 쉘 환경에서 실행됩니다. 작업이 끝나면 가능한 완료 값이구별 배열 변수.

-엑스 필터 패트

필터 패트 파일 이름 확장에 사용되는 패턴입니다. 앞의 옵션과 인수에 의해 생성 된 가능한 완료 목록에 적용되며 각 완료 일치 필터 패트 목록에서 제거됩니다. 선두! …에서 필터 패트 패턴을 무효화합니다. 이 경우 일치하지 않는 모든 완료 필터 패트 제거됩니다.

-피 접두사

접두사 다른 모든 옵션을 적용한 후 가능한 완료 될 때마다 추가됩니다.

-에스 접미사

접미사 다른 모든 옵션을 적용한 후에는 가능한 모든 완료에 추가됩니다.

무효 인 옵션이 지정되지 않는 한 반환 값은 true입니다.-피또는-아르 자형 없이 공급된다. 이름 인수에 대한 완료 스펙을 제거하려는 시도가 이루어집니다. 이름 지정이 없거나 완료 스펙을 추가하는 중에 오류가 발생합니다.

잇다

둘러싸는 다음 반복을 재개하십시오.…에 대한, 동안, …까지, 또는고르다 고리. 만약 엔 가 지정되면 엔 루프를 둘러싼 다. 엔 > 1이어야합니다. 엔 가 둘러싸는 루프의 수보다 크면 마지막 둘러싸는 루프 ( "최상위 레벨"루프)가 다시 시작됩니다. 셸이 루프를 실행하지 않는 한 반환 값은 0입니다.잇다 실행됩니다.

알리다 -afFirtx -피 이름 = 값

조판하다 -afFirtx -피 이름 = 값

변수를 선언하고 속성을 부여하십시오. 없는 경우 이름 변수의 값을 표시합니다. 그만큼-피 옵션은 각 속성 및 값을 표시합니다. 이름 . 언제-피 이 사용되면 추가 옵션이 무시됩니다. 그만큼-에프 옵션은 함수 정의의 표시를 금지합니다. 함수 이름 W 속성 만 인쇄됩니다. 그만큼-에프 옵션 의미-에프. 다음 옵션을 사용하여 출력을 지정된 속성을 갖는 변수로 제한하거나 변수 속성을 제공 할 수 있습니다.

-에이

마다 이름 배열 변수입니다 (배열 위).

-에프

함수 이름 만 사용하십시오.

-나는

변수는 정수로 처리됩니다. 산술 평가 (산술 평가)변수에 값이 할당되면 수행됩니다.

-아르 자형

하다 이름 읽기 전용. 이 이름은 후속 할당 문이나 설정되지 않은 값으로 할당 할 수 없습니다.

-티

각각을 줘라. 이름 그만큼 자취 속성. 추적 된 함수는디버그 호출 쉘에서 트랩. trace 속성은 변수에 특별한 의미가 없습니다.

-엑스

표 이름 환경을 통한 후속 명령에 대한 내보내기.

`- '대신에`+'를 사용하면 대신에 속성이 꺼집니다.+ a배열 변수를 파괴하는 데 사용할 수 없습니다. 함수에서 사용될 때, 각각의 이름 지역의노동 조합 지부 명령. 유효하지 않은 옵션을 만나거나,``-f foo = bar ''를 사용하여 함수를 정의하려고하면 반환 값은 0이고, 읽기 전용 변수에 값을 할당하려는 시도가 이루어집니다 복합 할당 구문을 사용하지 않고 배열 변수에 값을 할당합니다 (배열 위), 이름 유효한 쉘 변수 이름이 아니거나, 읽기 전용 변수의 읽기 전용 상태를 끄려 고 시도하거나, 배열 변수의 배열 상태를 끄려 고 시도하거나, 존재 함수-에프.

dirs -clpv + 엔 - 엔

옵션을 사용하지 않으면 현재 기억 된 디렉토리 목록이 표시됩니다. 기본 표시는 디렉토리 이름이 공백으로 구분 된 한 행에 있습니다. 디렉토리가 목록에 추가됩니다.푸쉬 명령; 그만큼팝드 명령은 목록에서 항목을 제거합니다.

+

표시 엔 목록의 왼쪽부터 세 번째 항목이 표시됩니다.dirs 옵션없이 호출 할 때 0으로 시작합니다.

-

표시 엔 에 의해 표시된 목록의 오른쪽에서 세 번째 항목dirs 옵션없이 호출 할 때 0으로 시작합니다.

-기음

모든 항목을 삭제하여 디렉토리 스택을 지 웁니다.

-엘

더 긴 명부 작성; 기본 리스팅 형식은 물결표를 사용하여 홈 디렉토리를 나타냅니다.

-피

한 줄에 하나의 항목으로 디렉토리 스택을 인쇄하십시오.

-V

한 줄에 하나의 항목으로 디렉토리 스택을 인쇄하고 각 항목 앞에 스택의 색인을 붙입니다.

유효하지 않은 옵션이 제공되지 않는 한 반환 값은 0입니다. 엔 디렉토리 스택의 끝을 넘는 색인

자기 것이 아니라고 말하다 -ar -h jobspec …

옵션이 없으면 각각 jobspec 활성 작업 테이블에서 제거됩니다. 만약-h 옵션이 주어지면 각각 jobspec 테이블에서 제거되지는 않았지만SIGHUP 쉘이 다음을 수신하면 작업으로 보내지지 않습니다.SIGHUP. 없는 경우 jobspec 존재하지 않으며,-에이도 아니다-아르 자형 옵션이 제공되면 현재 직업 사용. 없는 경우 jobspec 가 제공되면-에이 옵션은 모든 작업을 제거하거나 표시하는 것을 의미합니다. 그만큼-아르 자형 옵션없이 jobspec 인수는 작업을 실행중인 작업으로 제한합니다. 반환 값은 jobspec 올바른 작업을 지정하지 않았습니다.

에코 -옛 성은 arg …

출력 arg s, 공백으로 구분, 줄 바꿈. 반환 상태는 항상 0입니다.-엔 이 지정되면 후행 줄 바꿈이 표시되지 않습니다. 만약-이자형 옵션이 주어지면 다음 백 슬래시 이스케이프 문자의 해석이 활성화됩니다. 그만큼-이자형 옵션은 기본적으로 해석되는 시스템에서도 이러한 이스케이프 문자의 해석을 비활성화합니다. 그만큼xpg_echo 쉘 옵션은 동적으로에코 기본적으로이 이스케이프 문자를 확장합니다.에코 해석하지 않는다.-- 옵션의 끝을 의미합니다.에코 다음 이스케이프 시퀀스를 해석합니다.

에이

경고 (벨)

역행 키이

기음

후행 줄 바꿈을 억제하다.

이자형

이스케이프 문자

에프

양식 사료

새로운 라인

아르 자형

캐리지 리턴

수평 탭

V

수직 탭

\

역 슬래시

nnn

값이 8 진수의 8 비트 문자 nnn (0 ~ 3 진수)

nnn

값이 8 진수의 8 비트 문자 nnn (1 ~ 3 진수)

엑스 HH

값이 16 진수 값인 8 비트 문자 HH (하나 또는 두 개의 16 진수)

가능하게하다 -adnps -에프 파일 이름 이름 …

기본 제공 셸 명령을 활성화 및 비활성화합니다. 내장 명령을 사용 불가능으로 설정하면 쉘이 일반적으로 디스크 명령 이전에 내장 명령을 검색하더라도 전체 경로 이름을 지정하지 않고 쉘 내장 명령과 동일한 이름을 가진 디스크 명령을 실행할 수 있습니다. 만약-엔 사용된다. 이름 사용할 수 없습니다. 그렇지 않으면, 이름 사용할 수 있습니다. 예를 들어,테스트 바이너리를 통해 발견 된 바이너리통로 쉘 내장 버전 대신``enable -n test ''를 실행하십시오. 그만큼-에프 옵션은 새로운 기본 명령을로드하는 것을 의미합니다. 이름 공유 객체에서 파일 이름 동적로드를 지원하는 시스템에서 그만큼-디 옵션은 이전에로드 된 내장 명령을 삭제합니다.-에프. 없는 경우 이름 인수가 주어 지거나-피 옵션이 제공되면, 쉘 내장 목록이 인쇄됩니다. 다른 옵션 인수가 없으면 목록은 사용 가능한 모든 쉘 내장 명령으로 구성됩니다. 만약-엔 이 제공되면 비활성화 된 내장 명령 만 인쇄됩니다. 만약-에이 이 제공되면, 인쇄 된 목록에는 각 내장이 사용 가능한지 여부와 함께 모든 내장 세트가 포함됩니다. 만약-에스 가 제공되면 출력은 POSIX로 제한됩니다 특별한 내장.

반환 값은 이름 쉘 내장 함수가 아니거나 공유 객체에서 새 내장 함수를로드하는 중 오류가 발생했습니다.

평가 arg …

그만큼 arg s는 단일 명령으로 함께 읽고 결합됩니다. 이 명령은 쉘에 의해 읽고 실행되며 종료 상태는 다음과 같은 값으로 반환됩니다.평가. 없는 경우 args , 또는 널 (null) 인수 만,평가 0을 반환합니다.

임원 -cl -에이 이름 명령 인수들

만약 명령 이 지정되면 쉘을 대체합니다. 새로운 프로세스가 생성되지 않습니다. 그만큼 인수들 논쟁이되다. 명령 . 만약-엘 옵션이 제공되면, 쉘은 전달 된 0 번째 arg의 시작 부분에 대시 명령 . 이것은 무엇인가? 로그인 (1) 않습니다. 그만큼-기음옵션의 원인 명령 빈 환경에서 실행된다. 만약-에이 쉘이 제공되면 이름 실행 된 명령의 0 번째 인수로. 만약 명령 셸 옵션을 사용하지 않는 한 어떤 이유로 든 실행할 수 없습니다. 대화 형이 아닌 쉘이 종료됩니다.임원 파견이 옵션을 사용하면 오류가 반환됩니다. 대화식 쉘은 파일을 실행할 수 없으면 실패를 리턴합니다. 만약 명령 가 지정되지 않으면 모든 쉘 경로 재 지정이 현재 쉘에서 적용되고 리턴 상태는 0입니다. 경로 재 지정 오류가 있으면 리턴 상태는 1입니다.

출구

쉘을 상태와 함께 종료시킵니다. 엔 . 만약 엔 가 생략되면 종료 상태는 마지막으로 실행 된 명령의 종료 상태입니다. 에 대한 함정출구 쉘이 종료되기 전에 실행됩니다.

수출 -fn 이름 = 워드 …

수출 -p

제공된 이름 후속 적으로 실행되는 명령의 환경으로 자동 반출되도록 표시됩니다. 만약-에프 옵션이 주어지면 이름 함수를 참조하십시오. 없는 경우 이름 주어진 경우 또는-피 옵션이 제공되면이 쉘에서 내 보낸 모든 이름의 목록이 인쇄됩니다. 그만큼-엔 옵션을 사용하면 명명 된 변수에서 내보내기 속성이 제거됩니다.수출 잘못된 옵션이 발생하지 않는 한 종료 상태를 0으로 반환합니다. 이름 유효한 쉘 변수 이름이 아닙니다.-에프 제공되는 이름 그것은 함수가 아닙니다.

fc -이자형 부름 ~nlr 먼저 마지막

fc -에스 가볍게 두드리기 = 대표 cmd

수정 명령. 첫 번째 형태에서, 먼저 에 마지막 히스토리 목록에서 선택됩니다. 먼저 과 마지막 문자열 (문자열로 시작하는 마지막 명령 찾기) 또는 숫자 (히스토리 목록의 색인, 음수가 현재 명령 번호의 오프셋으로 사용되는 색인)로 지정할 수 있습니다. 만약 마지막 가 지정되지 않았다면리스트를위한 현재 명령으로 설정됩니다 (``fc -l -10 ''은 마지막 10 개의 명령을 인쇄합니다). 먼저 그렇지 않으면. 만약 먼저 지정하지 않으면 편집을 위해 이전 명령으로 설정되고 나열하려면 -16으로 설정됩니다.

그만큼-엔 옵션은 목록을 표시 할 때 명령 번호를 표시하지 않습니다. 그만큼-아르 자형 옵션은 명령의 순서를 바꿉니다. 만약-엘 옵션이 주어지면 명령이 표준 출력에 나열됩니다. 그렇지 않으면,에 의해 주어진 편집기 부름 이 명령을 포함하는 파일에서 호출됩니다. 만약 부름 가 주어지지 않으면,FCEDIT 변수가 사용되며,편집자 만약FCEDIT 설정되지 않았습니다. 변수가 설정되지 않은 경우 사용됩니다. 편집이 완료되면 편집 된 명령이 반향되고 실행됩니다.

두 번째 형태에서, 명령 각 인스턴스가 실행 된 후 다시 실행됩니다. 가볍게 두드리기 다음으로 대체됩니다. 대표 . 이것과 함께 사용하는 유용한 별칭은``r = fc -s ''입니다. 따라서``rcc ''를 입력하면 마지막 명령이``cc ''로 시작되고``r ''을 입력하면 마지막 명령이 다시 실행됩니다 명령.

첫 번째 형식이 사용되면 잘못된 옵션이 발생하지 않는 한 반환 값은 0입니다. 먼저 또는 마지막 히스토리 행을 범위를 벗어나 지정합니다. 만약-이자형 옵션이 제공되면 반환 값은 마지막으로 실행 된 명령의 값이거나 명령의 임시 파일에서 오류가 발생하면 실패합니다. 두 번째 형식이 사용되면 리턴 상태는 재실행 된 명령의 리턴 상태입니다. cmd 유효한 기록 라인을 지정하지 않습니다.이 경우fc 실패를 반환합니다.

fg jobspec

이력서 jobspec 포 그라운드에서 현재 작업으로 만듭니다. 만약 jobspec 존재하지 않는다면 쉘의 개념은 현재 직업 사용. 반환 값은 포어 그라운드에 배치 된 명령의 값이거나 작업 제어가 비활성화 된 경우 실행되거나 작업 제어가 활성화 된 상태로 실행될 경우 실패합니다. jobspec 유효한 작업을 지정하지 않았거나 jobspec 작업 제어없이 시작된 작업을 지정합니다.

getopts 옵트 스트링 이름 args

getopts 위치 매개 변수를 구문 분석하기 위해 쉘 프로 시저에서 사용됩니다. 옵트 스트링 인식 할 옵션 문자를 포함합니다. 문자 다음에 콜론이 오는 경우 옵션에는 공백으로 구분되는 인수가 있어야합니다. 콜론 및 물음표 문자는 옵션 문자로 사용할 수 없습니다. 호출 될 때마다,getopts 쉘 변수에 다음 옵션을 배치합니다. 이름 , 초기화 중 이름 변수가 존재하지 않으면 변수로 처리 할 다음 인수의 색인OPTIND. OPTIND 쉘 또는 쉘 스크립트가 호출 될 때마다 1로 초기화됩니다. 옵션에 인수가 필요한 경우,getopts 인수를 변수에 넣습니다.OPTARG. 쉘이 재설정되지 않습니다.OPTIND 자동으로; 여러 호출간에 수동으로 재설정해야합니다.getopts 새로운 매개 변수 세트가 사용될 경우 동일한 쉘 호출 내에서.

옵션의 끝이 나왔을 때,getopts 0보다 큰 리턴 값으로 종료합니다.OPTIND 첫 번째 비 선택적 인수의 색인으로 설정됩니다.이름 가?로 설정됩니다.

getopts 일반적으로 위치 매개 변수를 구문 분석하지만 더 많은 인수가 주어진 경우 args , getopts 대신 구문 분석합니다.

getopts 두 가지 방법으로 오류를보고 할 수 있습니다. 첫 번째 문자가 옵트 스트링 콜론, 조용한 오류보고가 사용됩니다. 정상적인 작동에서 유효하지 않은 옵션이나 누락 된 옵션 인수가 있으면 진단 메시지가 인쇄됩니다. 변수가OPTERR 0으로 설정하면 오류 메시지가 표시되지 않습니다. 옵트 스트링 콜론이 아닙니다.

잘못된 옵션이 표시되는 경우,getopts 장소? 으로 이름 자동 메시지가 아닌 경우 오류 메시지를 인쇄하고 설정을 취소합니다.OPTARG. 만약getopts 침묵하다 발견 된 옵션 문자는OPTARG 진단 메시지는 인쇄되지 않습니다.

필요한 인수가없는 경우getopts 침묵하지 않습니다, 물음표 (?)에 배치됩니다. 이름 , OPTARG 설정이 해제되고 진단 메시지가 인쇄됩니다. 만약getopts 침묵하다, 콜론 (:)에 배치됩니다. 이름 과OPTARG 찾은 옵션 문자로 설정됩니다.

getopts 지정된 또는 지정되지 않은 옵션이있는 경우 true를 반환합니다. 옵션의 끝나거나 오류가 발생하면 false를 반환합니다.

해시시 ~ lr -피 파일 이름 -dt 이름

각각 이름 명령의 전체 파일 이름은 디렉토리의 디렉토리를 검색하여 결정됩니다.$ PATH 기억했다. 만약-피 옵션이 제공되고 경로 검색이 수행되지 않으며 파일 이름 명령의 전체 파일 이름으로 사용됩니다. 그만큼-아르 자형 옵션을 사용하면 쉘이 기억 된 모든 위치를 잊어 버리게됩니다. 그만큼-디 옵션은 쉘이 각각의 기억 된 위치를 잊어 버리게합니다. 이름 . 만약-티 옵션이 제공되면, 각 경로의 전체 경로 이름 이름 corresponding가 인쇄됩니다. 다중 이름 인수는-티, 이름 해시 된 전체 경로 이름 앞에 인쇄됩니다. 그만큼-엘 옵션은 출력을 입력으로 재사용 할 수있는 형식으로 표시합니다. 인수가 주어지지 않았거나,-엘 가 제공되면 기억 된 명령에 대한 정보가 인쇄됩니다. 반환 상태는 이름 찾을 수 없거나 유효하지 않은 옵션이 제공됩니다.

도움 -에스 무늬

기본 명령에 대한 유용한 정보를 표시합니다. 만약 무늬 가 지정되면,도움 일치하는 모든 명령에 대한 자세한 도움말을 제공합니다. 무늬 ; 그렇지 않으면 모든 내장 함수와 쉘 제어 구조에 대한 도움말이 인쇄됩니다. 그만큼-에스 옵션은 표시된 정보를 짧은 사용법 개요로 제한합니다. 명령이 일치하지 않는 한 반환 상태는 0입니다. 무늬 .

역사

역사 -기음

역사 -d 오프셋

역사 - 안 파일 이름

역사 -피 arg arg …

역사 -에스 arg arg …

옵션이없는 경우 행 번호가있는 명령 기록 목록을 표시하십시오. 목록은*수정되었습니다. 의 논쟁 엔 마지막 목록 만 표시합니다. 엔 윤곽. 만약 파일 이름 이것이 제공되면 히스토리 파일의 이름으로 사용됩니다. 그렇지 않다면히스 파일 사용. 옵션이 제공되면 다음과 같은 의미를 갖습니다.

-기음

모든 항목을 삭제하여 내역 목록을 지우십시오.

-디 오프셋

위치에서 기록 항목 삭제 오프셋 .

-에이

``새로운 '역사 선 (역사 선은 현재의 시작부터 입력)을 추가하십시오세게 때리다 세션)을 실행 기록 파일에 추가하십시오.

-엔

히스토리 파일에서 아직 읽지 않은 히스토리 행을 현재 히스토리 목록으로 읽는다. 이것들은 현재의 시작부터 히스토리 파일에 추가 된 행들이다.세게 때리다 세션.

-아르 자형

히스토리 파일의 내용을 읽고이를 현재 히스토리로 사용하십시오.

-w

히스토리 파일의 내용을 겹쳐 쓰면서 현재 히스토리를 히스토리 파일에 기록하십시오.

-피

다음에서 기록 대체를 수행하십시오. args 결과를 표준 출력에 표시하십시오. 결과를 기록 목록에 저장하지 않습니다. 마다 arg 정상적인 내역 확장을 사용하지 않으려면 따옴표로 묶어야합니다.

-에스

스토어 args 하나의 항목으로 히스토리 목록에서 히스토리 목록의 마지막 명령은 args 추가됩니다.

유효하지 않은 옵션을 만나거나, 이력 파일을 읽거나 쓰는 중에 오류가 발생하거나, 유효하지 않은 옵션이 없으면 반환 값은 0입니다. 오프셋 인수로 제공됩니다.-디, 또는 인수로 제공된 내역 확장-피 실패합니다.

일자리 -lprs jobspec …

일자리 -엑스 명령 args …

첫 번째 양식은 활성 작업을 나열합니다. 옵션에는 다음과 같은 의미가 있습니다.

-엘

일반 정보 외에 프로세스 ID를 나열합니다.

-피

작업의 프로세스 그룹 리더의 프로세스 ID 만 나열하십시오.

-엔

사용자에게 상태가 마지막으로 통지 된 이후에 상태가 변경된 작업에 대한 정보 만 표시합니다.

-아르 자형

출력을 실행중인 작업으로 제한하십시오.

-에스

출력을 중지 된 작업으로 제한하십시오.

만약 jobspec 가 주어지면 출력은 해당 작업에 대한 정보로 제한됩니다. 잘못된 옵션이 있거나 잘못된 옵션이없는 한 반환 상태는 0입니다. jobspec 제공됩니다.

만약-엑스 옵션이 제공되면,일자리 어떤 것을 대체 jobspec 발견 된 명령 또는 args 해당 프로세스 그룹 ID와 비교하여 실행 명령 그것을 지나치다. args 종료 상태를 반환합니다.

죽이다 -에스 sigspec | -엔 표지판 | - sigspec 피피 | jobspec …

죽이다 -엘 sigspec | exit_status

다음 이름의 신호를 보냅니다. sigspec 또는 표지판 에 의해 명명 된 프로세스 피피 또는 jobspec . sigspec 신호 이름은 다음과 같습니다.알래스카 또는 신호 번호; 표지판 신호 번호입니다. 만약 sigspec 신호 이름이고, 이름은SIG 접두사. 만약 sigspec 존재하지 않으면시걸 가정합니다. 의 논쟁-엘 신호 이름을 나열합니다. 다음과 같은 경우에 인수가 제공됩니다.-엘 이 주어지면 인수에 해당하는 신호의 이름이 나열되고 리턴 상태는 0입니다. exit_status 인수-엘 신호 번호 또는 신호에 의해 종료되는 프로세스의 종료 상태를 지정하는 숫자입니다.죽이다 적어도 하나의 신호가 성공적으로 전송되면 true를 반환하고, 오류가 발생하거나 잘못된 옵션이 발생하면 false를 반환합니다.

방해 arg arg …

마다 arg 계산할 연산 식입니다 (산수평가). 마지막 arg 0으로 평가되고,방해 1을 반환합니다. 그렇지 않으면 0이 리턴됩니다.

노동 조합 지부 선택권 이름 = 값 …

각 인수에 대해 로컬 변수 이름 생성되고 할당됩니다. 값 . 그만큼 선택권 수락 된 옵션 중 하나 일 수 있습니다.알리다. 언제노동 조합 지부 함수 내에서 사용되면 변수 이름 가시적 인 범위를 그 기능과 그 자식들로 제한해야한다. 피연산자가없는 경우,노동 조합 지부 표준 출력에 지역 변수 목록을 씁니다. 사용할 오류입니다.노동 조합 지부 함수 안에 있지 않을 때. 반환 상태는 0입니다.노동 조합 지부 함수 밖에서 사용됩니다. 이름 제공됨, 또는 이름 읽기 전용 변수입니다.

로그 아웃

로그인 쉘을 종료하십시오.

팝드 - + 엔 - 엔

디렉토리 스택에서 항목을 제거합니다. 인수없이 스택에서 최상위 디렉토리를 제거하고CD 새로운 최상위 디렉토리로 이동합니다. 인수가 제공되는 경우 인수는 다음과 같은 의미를 갖습니다.

+

제거 엔 목록의 왼쪽부터 세 번째 항목이 표시됩니다.dirs0으로 시작합니다. 예 :``popd +0 ''는 첫 번째 디렉토리를 제거하고,``popd +1 ''은 두 번째 디렉토리를 제거합니다.

-

제거 엔 에 의해 표시된 목록의 오른쪽에서 세 번째 항목dirs0으로 시작합니다. 예 :``popd -0 ''은 마지막 디렉토리를 제거하고,``popd -1 ''은 마지막 디렉토리를 제거합니다.

-엔

스택에서 디렉토리를 제거 할 때 디렉토리의 일반적인 변경을 억제하여 스택 만 조작합니다.

만약팝드 명령이 성공하면dirs 또한 수행되고 반환 상태는 0입니다.팝드 잘못된 옵션이 있거나 디렉토리 스택이 비어 있거나 존재하지 않는 디렉토리 스택 항목이 지정되거나 디렉토리 변경이 실패하면 false를 반환합니다.

printf 체재 인수들

서식을 써라. 인수들 표준 출력에 체재 . 그만큼 체재 표준 출력에 단순히 복사되는 일반 문자, 표준 출력으로 변환되고 복사되는 문자 이스케이프 시퀀스 및 다음에 연속 된 문자의 인쇄를 유발하는 형식 사양의 세 가지 유형의 객체를 포함하는 문자열입니다. 논의 . 표준 외에도 printf (1) 형식,%비 원인printf 해당 백 ​​슬래시 이스케이프 시퀀스를 확장하려면 논의 , 및%큐원인printf 해당 출력을 출력한다. 논의 쉘 입력으로 재사용 할 수있는 형식으로.

그만큼 체재 필요한만큼 재사용하여 인수들 . 만약 체재 더 많은 것을 요구한다. 인수들 추가 형식 스펙은 제공된 것보다 0 값 또는 널 (null). 자열이 제공된 것처럼 작동합니다. 반환 값은 성공시 0, 실패시 0이 아닌 값입니다.

푸쉬 -엔 지시

푸쉬 -엔 + 엔 - 엔

디렉토리 스택의 맨 위에 디렉토리를 추가하거나 스택을 회전시켜 스택의 새로운 맨 위를 현재 작업 디렉토리로 만듭니다. 인수가없는 경우 디렉토리 스택이 비어 있지 않으면 최상위 디렉토리 2 개를 교환하고 0을 반환합니다. 인수가 제공되는 경우 인수는 다음과 같은 의미를 갖습니다.

+

스택을 회전하여 엔 번째 디렉토리 (목록의 왼쪽부터 세어dirs, 0으로 시작)가 맨 위에 있습니다.

-

스택을 회전하여 엔 번째 디렉토리 (목록의 오른쪽에서부터 세어dirs, 0으로 시작)가 맨 위에 있습니다.

-엔

스택에만 디렉토리를 추가 할 때 디렉토리의 일반적인 변경을 억제하여 스택 만 조작합니다.

지시

추가 지시 맨 위의 디렉토리 스택으로 이동하여 새로운 현재 작업 디렉토리로 만듭니다.

만약푸쉬 명령이 성공하면dirs 수행됩니다. 첫 번째 양식을 사용하는 경우,푸쉬 cd가 아닌 한 0을 반환합니다. 지시 실패합니다. 두 번째 형식으로,푸쉬 디렉토리 스택이 비어 있거나 존재하지 않는 디렉토리 스택 요소가 지정되거나 지정된 새 현재 디렉토리에 대한 디렉토리 변경이 실패하지 않는 한 0을 리턴합니다.

pwd -LP

현재 작업 디렉토리의 절대 경로 이름을 인쇄하십시오. 인쇄 된 경로 이름에는 기호 링크가 없습니다.-피 옵션이 제공되거나- 물리 옵션을세트내장 명령이 사용 가능합니다. 만약-엘 옵션을 사용하면 인쇄 된 경로 이름에 기호 링크가 포함될 수 있습니다. 현재 디렉토리의 이름을 읽는 중에 오류가 발생하거나 유효하지 않은 옵션이 제공된 경우를 제외하고 반환 상태는 0입니다.

독서 -ers -유 fd -티 타임 아웃 -에이 이름 -피 신속한 -엔 nchars -디 여백 이름 …

한 줄은 표준 입력 또는 파일 설명자에서 읽습니다. fd 인수로 인수-유 옵션에 할당되고 첫 번째 단어가 첫 번째 단어에 할당됩니다. 이름 , 두 번째 단어는 두 번째 단어 이름 , 등등, 남은 단어와 그 중간에있는 분리 기호가 마지막에 할당 됨 이름 . 이름보다 입력 스트림에서 읽는 단어의 수가 적은 경우 나머지 이름에는 빈 값이 할당됩니다. 에있는 문자들IFS 라인을 단어로 분리하는 데 사용됩니다. 백 슬래시 문자 ()는 다음 문자 읽기 및 줄 연속에 대한 특별한 의미를 제거하는 데 사용될 수 있습니다. 옵션이 제공되면 다음과 같은 의미를 갖습니다.

-에이 이름

단어는 배열 변수의 순차 색인에 할당됩니다. 이름 , 0에서 시작. 이름 새로운 값이 할당되기 전에 설정이 해제됩니다. 다른 이름 인수는 무시됩니다.

-디 여백

의 첫 번째 문자 여백 개행 문자 대신 입력 문자 행을 종료하는 데 사용됩니다.

-이자형

표준 입력이 터미널에서 오는 경우,readline (만나다READLINE위의)를 사용하여 선을 얻습니다.

-엔 nchars

독서 독서 후에 돌아온다. nchars 문자를 입력 할 필요가 없습니다.

-피 신속한

디스플레이 신속한 표준 오류에서 후행 줄 바꿈없이 모든 입력을 읽으려고 시도합니다. 프롬프트는 터미널에서 입력이 들어오는 경우에만 표시됩니다.

-아르 자형

백 슬래시는 이스케이프 문자로 작동하지 않습니다. 백 슬래시는 행의 일부로 간주됩니다. 특히, 백 슬래쉬 - 개행 쌍은 줄 연속으로 사용할 수 없습니다.

-에스

무음 모드. 입력이 터미널에서 오는 경우 문자는 반향되지 않습니다.

-티 타임 아웃

원인독서 전체 입력 행이 내부에서 읽히지 않으면 시간 초과 및 실패를 반환합니다. 타임 아웃 초. 이 옵션은 다음과 같은 경우 효과가 없습니다.독서 터미널이나 파이프에서 입력을 읽지 않습니다.

-유 fdFP

파일 설명자에서 입력 읽기 fd .

없는 경우 이름 가 공급되면, 읽은 행은 변수에 지정됩니다댓글. 파일 끝 (end-of-file)이 발생하지 않는 한 리턴 코드는 0입니다.독서 시간이 초과되었거나 유효하지 않은 파일 설명자가 인수로 제공됩니다.-유.

읽기 전용 -apf 이름 …

주어진 이름 읽기 전용으로 표시됩니다. 이들의 가치 이름 후속 과제에 의해 변경 될 수 없다. 만약-에프 옵션이 제공되면, 이름 그렇게 표시되어있다. 그만큼-에이 옵션은 변수를 배열로 제한합니다. 없는 경우 이름 인수가 주어 지거나-피 옵션이 제공되면 모든 읽기 전용 이름 목록이 인쇄됩니다. 그만큼-피옵션은 출력을 입력으로 재사용 할 수있는 형식으로 표시합니다. 잘못된 옵션이 발생하지 않는 한 반환 상태는 0입니다. 이름 유효한 쉘 변수 이름이 아닙니다.-에프 제공되는 이름 그것은 함수가 아닙니다.

반환

함수가에 의해 지정된 반환 값을 사용하여 종료되도록합니다. 엔 . 만약 엔 가 생략되면 반환 상태는 함수 본문에서 마지막으로 실행 된 명령의 상태입니다. 함수 밖에서 사용되는 경우,. (출처) 명령을 실행하면 쉘이 해당 스크립트의 실행을 중지하고 엔 또는 스크립트 내에서 실행 된 마지막 명령의 종료 상태를 스크립트의 종료 상태로 지정합니다. 함수 밖에서 스크립트를 실행하는 동안이 아닌 경우.반환 상태는 false입니다.

세트 --abefhkmnptuvxBCHP -영형 선택권 arg …

옵션이 없으면, 각 쉘 변수의 이름과 값은 입력으로 재사용 할 수있는 형식으로 표시됩니다. 출력은 현재 로케일에 따라 정렬됩니다. 옵션을 지정하면 쉘 속성을 설정 또는 설정 해제합니다. 옵션을 처리 한 후에 남은 인수는 위치 매개 변수의 값으로 처리되며 순서대로 지정됩니다$1, $2, $ 엔 . 옵션을 지정하면 다음과 같은 의미를 갖습니다.

-에이

후속 명령의 환경으로 내보내도록 수정되거나 생성 된 변수 및 함수를 자동으로 표시합니다.

-비

다음 기본 프롬프트가 아닌 종료 된 백그라운드 작업의 상태를 즉시보고하십시오. 이 기능은 작업 제어가 활성화 된 경우에만 효과적입니다.

-이자형

즉시 종료하십시오. 간단한 명령 (만나다쉘 그라마 마르 위)는 0이 아닌 상태로 종료됩니다. 실패한 명령이 명령의 일부인 경우 쉘이 종료되지 않습니다. …까지 또는 동안 루프, 만약 성명서,&& 또는|| 목록에서 또는 명령의 반환 값이 다음과 같이 반전되는 경우!. 에 대한 함정ERR, 설정되어있는 경우, 쉘이 종료하기 전에 실행됩니다.

-에프

경로 이름 확장을 비활성화합니다.

-h

실행을 위해 찾은 명령의 위치를 ​​기억하십시오. 이 기능은 기본적으로 사용됩니다.

-케이

할당 문 형식의 모든 인수는 명령 이름 앞에 오는 명령뿐만 아니라 명령 환경에 배치됩니다.

-엠

모니터 모드. 작업 제어가 사용됩니다. 이 옵션은 대화식 쉘을 지원하는 시스템에서 기본적으로 사용됩니다 (작업 제어 위). 백그라운드 프로세스는 별도의 프로세스 그룹에서 실행되고 종료 상태를 포함하는 행은 완료 될 때 인쇄됩니다.

-엔

명령을 읽되 실행하지 마십시오. 쉘 스크립트에서 구문 오류를 검사하는 데 사용할 수 있습니다. 이것은 대화 형 쉘에 의해 무시됩니다.

-영형 옵션 이름

그만큼 옵션 이름 다음 중 하나 일 수 있습니다.

알렉스 포트

같은-에이.

팔찌

같은-비.

이맥스

emacs 스타일의 명령 행 편집 인터페이스를 사용하십시오. 이것은 셸이 대화식 인 경우 기본적으로 활성화됩니다.- 편집 안함 선택권.

잘못한

같은-이자형.

해시 올

같은-h.

histexpand

같은-H.

역사

위에 설명 된대로 명령 기록을 사용하도록 설정합니다.역사이 옵션은 대화식 셸에서 기본적으로 설정됩니다.

무시하다

이 효과는 쉘 명령``IGNOREEOF = 10 ''이 실행 된 것과 같습니다 (see section셸 변수 위).

예어

같은-케이.

감시 장치

같은-엠.

노 클로버

같은-기음.

noexec

같은-엔.

노블로

같은-에프. 노고 현재 무시되었습니다.

통보하다

같은-비.

명사

같은-유.

onecmd

같은-티.

물리적 인

같은-피.

posix

의 동작 변경세게 때리다 기본 동작은 POSIX 1003.2 표준과 다르므로 표준 ( posix 모드 ).

특권이있는

같은-피.

말 수가 많은

같은-V.

vi

vi 스타일의 명령 행 편집 인터페이스를 사용하십시오.

xtrace

같은-엑스.

만약-영형 제공되지 않음 옵션 이름 , 현재 옵션의 값이 인쇄됩니다. 만약+ o 제공되지 않음 옵션 이름 , 일련의세트현재 옵션 설정을 다시 만드는 명령이 표준 출력에 표시됩니다.

-피

켜다 특권이있는 방법. 이 모드에서는$ ENV$ BASH_ENV 파일은 처리되지 않고 쉘 기능은 환경으로부터 상속되지 않으며SHELLOPTS 변수가 환경에 나타나면 무시됩니다. 유효 사용자 (그룹) ID가 실제 사용자 (그룹) ID와 같지 않고 쉘이 시작된 경우-피 옵션이 제공되지 않으면 이러한 조치가 취해지고 유효 사용자 ID는 실제 사용자 ID로 설정됩니다. 만약-피 옵션이 시작시 제공되면 유효 사용자 ID는 재설정되지 않습니다. 이 옵션을 해제하면 유효 사용자 및 그룹 ID가 실제 사용자 및 그룹 ID로 설정됩니다.

-티

하나의 명령을 읽고 실행 한 후에 종료하십시오.

-유

매개 변수 확장을 수행 할 때 미 설정 변수를 오류로 처리하십시오. 설정되지 않은 변수에서 확장을 시도하면 쉘은 오류 메시지를 인쇄하고 대화식이 아닌 경우 0이 아닌 상태로 종료됩니다.

-V

쉘 입력 행을 읽을 때 인쇄하십시오.

-엑스

각각을 확장 한 후 간단한 명령 , 확장 된 값을 표시PS4그 뒤에 명령과 확장 된 인수가옵니다.

-비

쉘은 중괄호 확장을 수행합니다 (가새 확장 위). 이것은 기본적으로 설정되어 있습니다.

-기음

설정되면,세게 때리다 기존 파일을>, >&, 및<>리다이렉션 연산자. 리디렉션 연산자를 사용하여 출력 파일을 만들 때 재정의 될 수 있습니다.>| 대신에>.

-H

사용! 스타일 기록 대체. 이 옵션은 쉘이 대화 형 일 때 기본적으로 설정됩니다.

-피

설정된 경우 쉘은 다음과 같은 명령을 실행할 때 기호 링크를 따르지 않습니다.CD 현재 작업 디렉토리를 변경합니다. 대신 실제 디렉토리 구조를 사용합니다. 기본적으로,세게 때리다 현재 디렉토리를 변경하는 명령을 수행 할 때 디렉토리의 논리적 체인을 따릅니다.

--

이 옵션 뒤에 인수가 없으면 위치 매개 변수가 설정되지 않습니다. 그렇지 않으면 위치 매개 변수가 arg 비록 그들 중 일부가-.

-

옵션이 끝났음을 알리고 남은 부분을 모두 남겨 둡니다. arg 위치 매개 변수에 지정됩니다. 그만큼-엑스-V 옵션이 꺼져 있습니다. args가없는 경우 위치 매개 변수는 변경되지 않습니다.

별도로 명시하지 않는 한 옵션은 기