3 - 1 셸 개념

2224 단어
셸 이 뭐야?
  • Shell 자 체 는 C 언어 로 작 성 된 프로그램 입 니 다. 사용자 가 Unix / Linux 를 사용 하 는 다리 입 니 다. 사용자 의 대부분 작업 은 Shell 을 통 해 이 루어 집 니 다.
  • Shell 스 크 립 트 는 실행 을 설명 하 는 것 입 니 다. 컴 파일 할 필요 가 없습니다. Shell 프로그램 은 스 크 립 트 의 한 줄 한 줄 에서 이 명령 을 읽 고 실행 합 니 다. 한 사용자 가 스 크 립 트 의 명령 을 Shell 프롬프트 아래로 두 드 려 서 실행 하 는 것 과 같 습 니 다.
  • Shell 은 명령 언어 이자 프로 그래 밍 언어 이다.
  • 명령 언어 로 서 사용자 가 입력 한 명령 을 상호작용 적 으로 해석 하고 집행 한다.
  • 프로그램 설계 언어 로 서 각종 변수 와 파 라 메 터 를 정 의 했 고 고급 언어 에서 만 가지 고 있 는 제어 구 조 를 많이 제공 했다. 순환 과 가 지 를 포함한다.

  • Shell 스 크 립 트 의 확장 명 은. sh
  • 입 니 다.
    Shell 은 두 가지 명령 을 수행 하 는 방식 이 있 습 니 다.
  • 대화 형 (Interactive): 사용자 의 명령 을 해석 하고 사용자 가 명령 을 입력 하면 Shell 은 실행 하 는 것 을 설명 합 니 다.
  • 일괄 처리 (Batch): 사용 자 는 Shell 스 크 립 트 (Script) 를 미리 작성 합 니 다. 그 중에서 여러 가지 명령 이 있 습 니 다. Shell 이 한 번 에 이 명령 을 다 수행 하도록 합 니 다. 명령 을 한 번 에 두 드 리 지 않 아 도 됩 니 다.

  • 몇 가지 흔 한 셸
    유 닉 스 / 리 눅 스에 서 흔히 볼 수 있 는 셸 스 크 립 트 해석 기 는 bash, sh, csh, ksh 등 이 있 는데 습관 적 으로 셸 이 라 고 부른다.우 리 는 항상 몇 가지 Shell 이 있다 고 말 하지만, 사실은 Shell 스 크 립 트 해석 기 를 말한다.
    bash
    bash 는 Linux 표준 기본 셸 이 며, 본 튜 토리 얼 도 bash 설명 을 바탕 으로 합 니 다.bash 는 브 라 이언 폭 스 와 Chet Ramey 가 공동으로 완 성 했 고 BourneAgain Shell 의 줄 임 말로 내부 명령 은 모두 40 개 였 다.
    Linux 에서 기본 셸 로 사용 하 는 것 은 다음 과 같은 특색 이 있 기 때 문 입 니 다.
          DOS   doskey   ,                。
                           。
              ,           help          。
    

    sh
    sh 는 Steve Bourne 이 개발 한 것 으로 Bourne Shell 의 줄 임 말 이 고 sh 는 Unix 표준 기본 셸 입 니 다.
    ash
    ash 셸 은 Kenneth Almquist 가 작 성 했 습 니 다. Linux 에서 시스템 자원 을 가장 적 게 차지 하 는 작은 셸 입 니 다. 24 개의 내부 명령 만 포함 되 어 있어 서 사용 하기 가 불편 합 니 다.
    csh
    csh 는 리 눅 스 의 비교적 큰 커 널 로 윌 리 엄 조 이 를 대표 로 하 는 총 47 명의 작가 로 구성 되 어 있 으 며 모두 52 개의 내부 명령 이 있다.이 셸 은 사실 / bin / tcsh 와 같은 셸 을 가리 키 고 있 습 니 다. 즉, csh 는 사실 tcsh 입 니 다.
    ksh
    ksh 는 Korn shell 의 줄 임 말로 Eric Gisin 이 작 성 했 으 며 모두 42 개의 내부 명령 이 있 습 니 다.이 셸 의 가장 큰 장점 은 상업 발행 판 ksh 와 거의 호 환 되 어 상업 버 전 을 돈 을 쓰 지 않 고 구 매 할 수 있 는 상황 에서 상업 버 전의 성능 을 시도 할 수 있다 는 것 이다.
    메모: bash 는 Bourne Again Shell 의 줄 임 말로 Liux 표준 의 기본 셸 입 니 다. Bourne shell 을 기반 으로 C 셸 과 Korn shell 의 일부 특성 을 흡수 합 니 다.bash 는 sh 를 완전히 호 환 합 니 다. 즉, sh 로 쓴 스 크 립 트 는 수정 하지 않 고 bash 에서 실행 할 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기