| HOME / 정보공유 / AIX 명령어 모음

bsh
bsh bsh 명령 목적 bsh 명령이 Bourne 쉘을 호출합니다. 구문
bsh [ -i ] [ -r ] [ { + | - } { [ a ] [ e ] [ f ] [ h ] [ k ] [ n ] [ t ] [ u ] [ v ] [ x ] } ] [ -c String | -s | File [ Parameter ] ]
주: 플래그 앞에 -(빼기 부호)가 아닌 +(더하기 부호)를 두면 플래그의 기능을 해제합니다.
설명
bsh 명령은 Bourne 쉘, 대화식 명령 해석기 및 명령 프로그래밍 언어를 호출합니다. 쉘은 터미널 키보드로부터 대화식으로 또는 파일로부터 명령을 수행합니다.
Bourne 쉘에 대한 보다 자세한 정보를 원하면, AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 "Bourne 쉘"을 보십시오.
플래그
Bourne 쉘은 쉘이 명령행에서 호출될 경우에만 다음에 오는 플래그를 해석합니다.
주: 사용자가 -c 또는 -s 플래그를 지정하지 않을 경우, 쉘은 다음 매개변수를 명령 파일(쉘 스크립트)로 가정합니다. 명령행의 매개변수를 해당 명령행으로 패스합니다. 자세한 정보는 AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 "Bourne 쉘에서 변수 대체"에서 위치 매개변수의 설명을 보십시오.
-a 지정(assignment)을 수행하는 모든 변수 반출에 표시합니다. 명령 이름 이전에 지정(assignment)되면 특수 내장 명령 이전에 지정될 경우를 제외하고, 반출 속성은 해당 명령의 실행 환경에 대해서만 유효합니다. 이러한 경우, 반출 속성은 내장 명령이 완료된 후에도 지속됩니다. 명령 이름 이전에 지정(assignment)이 되지 않을 경우 또는 지정(assignment)이 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/sh 디폴트 경로 이름을 쉘에 지정합니다. 이 파일은 Bourne 쉘의 링크입니다.
/usr/bin/bsh 경로 이름을 Bourne 쉘에 지정합니다.
/usr/bin/Rsh 경로 이름을 제한된 Bourne 쉘, Bourne 쉘의 서브세트에 지정합니다.
/tmp/sh* 쉘이 열릴 때 작성되는 임시 파일을 포함하고 있습니다.
관련 정보
env 명령, sh 명령, Rsh 명령.
/etc/passwd 파일, null 특수 파일, environment 파일.
profile 파일 형식.