이름
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 수직 탭 \ 역 슬래시
