bsh 명령

용도

bsh 명령이 Bourne 쉘을 호출합니다.

구문

bsh-i ] [  -r ] [ { -  } {  [  a  ] [  e  ] [  f  ] [  ] [   k  ] [  n  ] [  t  ] [  u  ] [  ] [   ] } ] [  -c String -s File Parameter  ] ]

참고: -(빼기 부호) 대신 +(더하기 부호)가 있는 플래그를 선행하면 해제됩니다.

설명

bsh 명령은 Bourne 쉘, 대화식 명령 해석기 및 명령 프로그래밍 언어를 호출합니다. 쉘은 터미널 키보드로부터 대화식으로 또는 파일로부터 명령을 수행합니다.

플래그

Bourne 쉘은 명령행에서 쉘이 호출될 경우에만 다음 플래그를 해석합니다.

참고: 사용자가 -c 또는 -s 플래그를 지정하지 않을 경우, 쉘은 다음 매개변수가 명령 파일(쉘 스크립트)임을 가정합니다. 명령행의 모든 내용을 해당 명령 파일로 전달합니다.

항목 설명
-a 지정이 수행될 모든 변수를 반출하도록 표시합니다. 명령 이름 이전에 지정이 나오면 특수 기본 제공 명령 중 하나 이전에 지정이 나오는 경우를 제외하고, 반출 속성은 해당 명령의 실행 환경에 대해서만 유효합니다. 이 경우, 반출 속성은 기본 제공 명령이 완료된 후까지 지속됩니다. 명령 이름 앞에 지정이 나오지 않을 경우 또는 지정이 getopts 또는 read 명령의 조작 결과일 경우, 반출 속성은 변수가 설정되지 않을 때까지 지속됩니다.
-c String String 변수에 읽은 명령을 실행합니다. String 변수 값으로부터 특수 매개변수 값 0을 설정하고 나머지 Parameter 피연산자로부터 순서대로 위치 매개변수($1, $2 등)를 설정합니다. 이 플래그를 지정할 경우 쉘은 표준 입력으로 추가 명령을 읽지 않습니다.
-e 명령에 대해 다음의 모든 조건이 존재할 경우, 즉시 종료합니다.
  • 0보다 큰 리턴 값과 함께 종료됩니다.
  • while, until 또는 if 명령의 복합 리스트의 일부가 아닙니다.
  • AND 또는 OR 리스트를 사용하여 테스트하지 않습니다.
  • 파이프라인 앞에 !(느낌표) 전용어가 없습니다.
-f 파일 이름 대체를 사용 안함으로 설정합니다.
-h 함수가 정의된 대로 함수 내에서 호출된 명령의 위치를 찾아 기억합니다. (보통 이 명령은 함수가 실행될 때 있습니다. hash 명령을 참조하십시오.)
-i 입력 및 출력이 위크스테이션에서 발생하지 않더라도 쉘을 대화식으로 작성합니다. 이 경우 쉘은 TERMINATE 신호를 무시하므로, kill 0 명령은 대화식 쉘을 정지하지 않고 INTERRUPT 신호를 트랩하여 wait 명령의 기능을 인터럽트할 수 있습니다. 모든 경우, 쉘은 QUIT 신호를 무시합니다.
-k 명령 이름에 선행되는 항목뿐만 아니라 명령에 대한 환경에 모든 키워드 매개변수를 배치합니다.
-n 명령을 읽지만, 실행하지는 않습니다. -n 플래그는 쉘 스크립트 구문 오류를 검사하는 데 사용할 수 있습니다. 대화식 쉘은 이 옵션을 무시할 수 있습니다.
-r 제한된 쉘을 호출합니다. 이 플래그를 사용하는 것은 .profile 파일을 읽을 때 쉘이 제한사항을 시행한다는 점을 제외하고, Rsh 명령의 실행과 동일합니다.
-s 명령을 표준 입력으로부터 읽습니다. 지정된 남은 모든 매개변수는 위치 매개변수로 새로운 쉘로 전달됩니다. 기본 제공 명령의 출력을 제외하고, 쉘 출력은 표준 오류로 기록됩니다.
-t 하나의 명령을 읽고 실행한 후 종료합니다.
-u 설정되지 않은 변수를 오류로 처리하고 변수 치환을 수행할 경우 즉시 종료합니다. 대화식 쉘은 종료하지 않습니다.
-v 읽혀질 때 쉘 입력 행을 표시합니다.
-x 실행 전에 명령 및 해당 인수를 표시합니다.

참고: -(빼기 부호)가 아닌 +(더하기 부호)를 사용하여 플래그를 설정 해제합니다. $- 특수 변수에는 현재 플래그 세트가 있습니다.

파일

항목 설명
/usr/bin/bsh Bourne 쉘에 대한 경로 이름을 지정합니다.
/usr/bin/Rsh 제한된 Bourne 쉘에 대한 경로 이름(Bourne 쉘의 서브세트)을 지정합니다.
/tmp/sh* 쉘이 열릴 때 작성되는 임시 파일을 포함합니다.