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

csh
csh csh 명령 목적 C 쉘을 호출합니다. 구문
csh [ -v | -V ] [ -x | -X ] [ -e ] [ -f ] [ -i ] [ -n ] [ -c String | -s | -t ] [ -b ] [ File [ Parameter ] ]
설명
C 쉘은 대화식 명령 해석기이며 C 프로그래밍 언어와 비슷한 구문을 사용하는 명령 프로그래밍 언어입니다. 쉘은 터미널 키보드로부터 대화식으로 또는 파일로부터 명령을 수행합니다. csh 명령은 C 쉘을 호출합니다.
csh 명령을 호출하면, 명령은 사용자의 홈 디렉토리를 조사하여 .cshrc 파일(조정된 사용자 정보를 저장하는 데 사용됨)이 존재하면 .cshrc 파일로부터 명령을 실행하여 시작합니다. csh 명령이 로그인 쉘로 수행할 경우 이 명령은 .cshrc 및 .login 파일의 명령을 실행합니다.
쉘이 플래그 인수를 처리한 후 -i, -c, -s 및 -t 플래그를 지정하지 않고 File [Parameter]를 지정한 경우 쉘은 지정된 임의의 매개변수를 포함하여 File [Parameter]로 식별된 스크립트 파일을 실행합니다. 지정한 스크립트 파일에 읽기 권한이 있어야 합니다. 쉘은 모든 setuid 및 setgid 설정을 무시합니다.
주: csh 명령을 -c 또는 -s 플래그와 함께 사용할 경우 스크립트 파일을 지정해선 안됩니다.
스크립트 파일을 지정한 경우 명령은 파일을 열고 $0(달러 기호, 제로)로 재대체할 수 있는 스크립트 파일 이름을 저장합니다. 그런 다음 csh에서 스크립트를 실행합니다. 나머지 매개변수는 argv 변수를 초기화합니다.
주:
C 쉘이 이미 수행 중일 경우 source Pathname을 입력하여 .cshrc를 다시 읽을 수 있습니다. 여기서 Pathname 매개변수는 .cshrc 파일의 경로입니다.
원격 조작으로 인한 문제점을 피하기 위해, .cshrc 파일은 쉘이 대화식임을 신호하는 $prompt 변수에 대해 테스트하지 않는 한 출력을 반향(echo)하는 어떤 기능도 포함해서는 안 됩니다. 그렇지 않으면, 원격 시스템이 국지 시스템에 의해 전송된 명령에서 exec 명령을 사용할 때마다, 명령과 쉘이 모두 수행됩니다. 예를 들면, exec csh rcp -t Filename은 .cshrc 파일을 실행하고 반향된 출력을 예상한 응답으로 처리합니다. if 절을 사용하여 $prompt 변수를 검사할 수 있습니다.
플래그
쉘의 첫번째 인수가 -(마이너스 기호)이면 그 쉘이 로그인 쉘입니다. C 쉘 플래그는 다음과 같이 해석됩니다.
-b 옵션 처리의 중단을 강제하여, 모든 추가 쉘 인수들이 비옵션 인수로서 처리되도록 합니다. 이 플래그를 사용하여 혼동이나 가능한 구실 없이 쉘 스크립트에 옵션을 패스할 수 있습니다. 쉘은 이 플래그가 없으면 실제 및 유효 사용자 및 그룹 ID가 다른 스크립트를 수행할 수 없습니다.
-c 반드시 존재해야 하는 다음 단일 인수로부터 명령을 읽습니다. 나머지 인수는 argv 변수에 지정됩니다.
-e 호출된 명령이 비정상적으로 종료하거나 제로가 아닌 종료 상태를 낳는 경우 종료합니다.
-f 홈 디렉토리의 .cshrc 파일에서 명령을 탐색하거나 수행하지 않고 C 쉘을 시작합니다.
-i 입력이 워크스테이션으로부터 오는 것으로 나타나지 않는 경우에도, 해당 최상위 입력(대화식 쉘)을 요청하는 프롬프트를 표시합니다. 입력과 출력이 워크스테이션에 접속되어 있는 경우, 쉘은 이 플래그 없이 대화식이 됩니다.
-n 명령을 분석하지만 실행하지는 않습니다. 이 플래그는 쉘 프로시저의 구문을 검사하는 데 도움을 줍니다.
-s 표준 입력에서 명령 입력을 취합니다.
-t 입력의 단일 행을 읽고 처리합니다. \(백슬래쉬)를 사용하여 현재 행의 끝에 있는 개행 문자를 이스케이프하고 다른 행에서 계속할 수 있습니다.
-V .cshrc 파일이 수행되기 전에 verbose 쉘 변수를 설정합니다.
-v 내역 대체 후 명령 입력이 반향되도록 verbose 쉘 변수를 설정합니다.
-X .cshrc 파일이 수행되기 전에 echo 쉘 변수를 설정합니다.
-x 모든 대체 후와 명령이 수행되기 바로 직전에 명령이 반향되도록 echo 쉘 변수를 설정합니다.
파일
$HOME/.cshrc 각 쉘이 실행 시작시에 읽는 파일입니다. .cshrc 파일은 사용자 정의됩니다.
$HOME/.login 로그인시 로그인 쉘이 .cshrc 파일 다음에 읽는 파일입니다.
$HOME/.logout 로그오프시 로그인 쉘이 읽는 파일입니다.
/usr/bin/sh 디폴트 쉘로의 경로가 있습니다.
/tmp/sh* <<의 임시 파일이 있습니다.
/etc/passwd ~File 매개변수에 대한 홈 디렉토리의 소스가 있습니다.
관련 정보
bsh 명령, chuser 명령, ksh 명령, sh 명령.
environment 파일.