이 챕터를 완료 하려면 다음과 같은 작업을 수행할 수 있습니다.
껍질의 작동 방식을 이해합니다
사용자 로그온 프로세스를 설명 합니다.
사용자 환경 변수 및 이러한 환경 변수의 기능을 설명합니다.
설정 하 고 셸 변수를 수정 합니다.
이해 하 고 경로, 용어, 등 몇 가지 특별 한 환경 변수를 수정 합니다.
특정 응용 프로그램에 대 한 사용자 환경 변수를 사용자 지정.
6.1 쉘 무엇입니까?
셸에서 대화형 명령 인터프리터입니다. 셸 운영 체제 독립적 이며이 디자인 융통성 사용자는 그들의 요구에 맞는 셸 선택할 수 있습니다. 셸을 사용 하면 명령줄 셸에 의해 해석 하 고 실행에 대 한 운영 체제 (커널)에 전송에서 한 명령을 입력 수 있습니다.
이 장에서 POSIX 셸에서 제공 하는 상호 작용의 특성을 설명 합니다.
다음은 셸 기능에 대 한 요약입니다.
명령의 위치를 찾아서 관련 된 프로그램 실행
쉘 변수에 새 값을 할당
실행 명령 무시
I/O 리디렉션 및 배관 기능 처리
테스트, 분기 및 루프와 같은 문을 포함 한 해석 프로그래밍 언어 인터페이스를 제공 합니다.
유닉스 시스템 로그인 할 때 셸 터미널 로그인 흔적에 대 한 몇 가지 기능을 정의 하 고 프롬프트 나타납니다. Posix, 목적지, k 포탄에서 $ 기호는 기본 프롬프트입니다. C 쉘에 기본 프롬프트 %입니다.
6.2 일부 일반적으로 사용 하는 쉘
/usr/bin/sh POSIX 셸
/usr/bin/ksh Korn 셸
/usr/old/bin/sh 본 셸
/ USR/빈/CSH C 셸
/usr/bin/keysh 대회-민감한 소프트 쉘
/usr/bin/rksh 제한 Korn 셸
/usr/bin/rsh 본 셸 제한
POSIX 셸은 POSIX 호환 명령 프로그래밍 언어 및 명령 인터프리터입니다. 그것은 터미널 이나 파일에서 읽는 하 고 명령을 실행할 수 있습니다. POSIX 여러 가지에서 Korn 셸와 비슷합니다. 역사적인 메커니즘이 있습니다. 지원 작업 제어 및 기타 유용한 기능.
Korn 셸 매우 비슷합니다는 http://www.aliyun.com/zixun/aggregation/16482.html에 의해 개발 된 POSIX 셸 "> 데이비드 벨 연구소의 콘.
본 셸: POSIX에 많은 기능이 부족 및 Korn 포탄. 그것은 스티븐 R. 본, 첫 번째에 사용 되는 쉘 & t 유닉스에 의해 개발 되었다
C 포탄입니다. 공통 언어 인터프리터, 명령 역사 메커니즘, C 언어의 구문에 비슷한 됩니다. 그리고 작업 제어 도구입니다. 그것은 버클리의 캘리포니아 대학교의 윌리엄 기쁨에 의해 개발 되었다.
Rsh와 Rksh 본 셸 Korn 셸의 제한 된 버전이 있습니다. 로그인 및 환경 설정할 때 제한 된 포탄 일반적인 셸 보다 더 많은 제한이 있습니다. 제한 된 포탄은 특이 한 행동을 가진 표준 포탄 처럼 사용 됩니다.
제한 된 포탄을 사용 하는 사용자 수 없습니다.
변화 디렉토리
PATH 변수의 값을 재설정
사용/기호 경로 이름입니다.
리디렉션 출력입니다.