CSH와 BASH의 차이점

Anonim

CSH vs BASH

컴퓨터는 여러 프로그램을 실행할 수 있도록 운영 체제가 필요합니다. 컴퓨터 사용자가 키보드에서 입력하는 것을 인식하고이를 컴퓨터 화면에 보내고 표시하는 프로그램입니다.

프린터 및 컴팩트 디스크와 같이 컴퓨터에 부착되어 사용되는 장치를 제어하며 디스크에있는 파일 및 기타 데이터를 관리합니다. 여러 프로그램이 실행 중이더라도 컴퓨터가 원활하게 실행되며 시스템을 안전하게 유지합니다.

Windows, DOS 및 Linux와 같은 몇 가지 운영 체제를 사용할 수 있습니다. 각 운영 체제에는 차례대로 명령을 실행하는 명령 프로세서가 있습니다. 따라서 사용자가 명령을 입력 할 때 명령 프로세서는이를 받아들이는 운영 체제의 일부입니다. 명령의 유효성을 검증하고 유효한 명령 인 경우 명령을 실행하거나 그렇지 않은 경우 오류 경고를 제공합니다. DOS 및 Windows 운영 체제에는 명령이 있습니다. 유닉스와 리눅스 운영체제에는 C 쉘 (CSH), 본쉘, 본 어윈 쉘 (BASH)이있다.

C 쉘 (CSH)은 텍스트 창에서 실행되며 사용자가 명령을 입력 할 때 작업을 수행하는 명령 프로세서입니다. 그것은 1970 년대 후반 Bill Joy가 Michael Ubell, Mike O'Brien, Jim Kulp, Eric Allman의 도움으로 개발 한 유닉스 쉘입니다.

스크립트를 읽고 명령 대체, 파일 이름의 와일드 카드, 제어 구조, 문서 및 변수와 같은 몇 가지 다른 기능을 수행 할 수 있습니다. C 구문, 히스토리 메커니즘 및 파일 이름과 사용자 이름의 대화 형 완료를 통해 작업 제어를 통합합니다. 쉘 스크립트 명령 프로세서와는 별도로 대화식 로그인 쉘로도 사용됩니다.

Bourne Again 쉘 (BASH)은 다른 리눅스 쉘처럼 텍스트 창에서 실행되는 명령 프로세서이기도합니다. Brian Fox가 Bourne 쉘을 대신하여 GNU 운영 체제에서 사용하기 위해 개발되었습니다. 이것은 1989 년에 발표되었고 CSH, KSH 및 SH의 기능을 결합한 것입니다. 키워드와 구문은 원래 Bourne 쉘과 달리 확장자가 많은 SH에서 사용됩니다. 명령 줄 편집, 명령 기록, 명령 대체 및 디렉토리는 KSH 및 CSH에서 제공합니다.

BASH는 CSH 이외의 다른 모든 쉘의 기능을 가지고 있기 때문에 CSH보다 많은 기능을 가지고 있습니다. 초보자도 사용하기에 더 적합하며, BASH에서 기능을 사용하기 때문에 사용자를 다른 쉘로 안내합니다.

요약:

1. CSH는 C 쉘이며 BASH는 Bourne Again 쉘입니다. 2. C 셸과 BASH는 모두 Unix 및 Linux 셸입니다. CSH에는 고유 한 기능이 있지만 BASH는 CSH와 같은 다른 쉘의 기능을 자체 기능과 통합하여 더 많은 기능을 제공하며 가장 널리 사용되는 명령 프로세서로 사용합니다.3. CSH는 1970 년대 후반 Bill Joy에 의해 개발되었으며 BASH는 Brian Fox가 개발했습니다.