차례:
- (파일에 저장된 일련의 쉘 명령)를 작성하는 사람들에게만 관심이 있기 때문에 Korn 쉘을 Bourne 쉘과 동일하게 간주 할 수 있습니다. 대부분의 Korn 쉘 버전에는 명령 편집 기능이 있습니다.
- C 쉘의 많은 버전이 존재합니다; 그들 중 대부분은 버그가 고쳐지고 여전히 남아있는 점이 다릅니다. 명령 편집 기능이있는 약간 확장 된 C 쉘인 tcsh라는 프로그램을 실행할 수 있습니다.
비디오: 리눅스 9강. Linux(Unix) 쉘과 프롬프트 2024
유닉스의 일반적인 다양성을 파악한 후에, 다른 중요한 고려 사항: 사용중인 쉘. "나는 어떤 쉘도 사용하고 싶지 않습니다. 나는 단지 일을 끝내고 싶습니다. "쉘이 당신이되고 싶은 곳으로가는 유일한 길입니다. 유닉스의 용기는 컴퓨터의 깊은 곳에 묻혀있다. 용기는 사용자가 원할지도 모르는 것을 결정하는 것과 같은 사소한 세부 사항을 다룰 의무는 없습니다. 그 불쾌한 사업은 껍데기로 알려진 프로그램 범주에 위임됩니다.
쉘 는 명령을 입력하고 실행하기를 기다리는 프로그램입니다. 유닉스 관점에서 볼 때, 쉘은 사용자가 로그인 한 후 UNIX가 처음으로 실행되는 프로그램을 제외하고는 특별한 것이 아닙니다. 로그인 할 때 이전 프로그램을 실행할 수 있기 때문에 바보가 셸을 작성할 수 있습니다. 그렇게 했어. 약 12 개의 유닉스 셸이 떠 다니고 있습니다. 모두 약간 서로 호환되지 않습니다 (아마도 그렇게 추측했을 것입니다). 사용하는 쉘의 종류를 쉽게 알 수 있습니다. 로그인 한 후에 UNIX가 $를 표시하면 Bourne 형 쉘이 생깁니다. UNIX에서 %를 표시하면 C 쉘을 사용 중입니다. 전통적으로 System V 시스템은 Bourne 쉘을 사용하고 BSD 시스템은 C 쉘을 사용합니다. 그러나 오늘날 UNIX의 모든 버전은 두 쉘 모두와 함께 제공되기 때문에 시스템 관리자가 더 좋아하는 버전을 얻을 수 있습니다. 명령 언어의 기본 설정은 속옷의 기본 설정과 유사합니다. 사람들은 좋아하는 것을 좋아하므로 얻는 것을 얻습니다. 요즈음 대부분의 사람들은 BASH를 좋아합니다. BURN 스타일의 껍데기입니다.
리눅스 시스템은 일반적으로 Bourne 스타일의 쉘인 BASH 쉘과 함께 제공됩니다.
GUI를 사용하는 경우, 로그인 후에 약간의 유닉스 프롬프트가 아닌 창과 아이콘이 표시됩니다. 그러나 때때로 유격 쉘을 사용하여 가사 작업을 수행해야합니다.Bourne 및 Bourne Again 셸
가장 널리 사용되는 UNIX 셸은 원래 쓴 Steve Bourne의 이름을 따서 명명 된 Bourne 셸입니다. Bourne 쉘은 모든 UNIX 시스템에 있습니다. $를 입력하면 명령을 입력하고 Enter 키를 누릅니다. 모든 UNIX 프로그램과 마찬가지로 Bourne 쉘 자체도 프로그램이며 프로그램 이름은 sh입니다. 영리 하네, 응?
Korn-on-the-cob 셸
Bourne 셸을 2 년 동안 공동으로 사용한 후에 많은 사람들이 셸이 너무 단순하고 일관성이있어 한 사람이 기능을 모두 효과적으로 사용하십시오. 다행히도이 부끄러운 상황은 Bourne 쉘에 약 1,000 가지 새로운 기능을 추가하고 Korn 쉘 (ksh라고 함)으로 끝난 Dave Korn이라는 사람이 해결했습니다. 새로운 기능 대부분은쉘 스크립트
(파일에 저장된 일련의 쉘 명령)를 작성하는 사람들에게만 관심이 있기 때문에 Korn 쉘을 Bourne 쉘과 동일하게 간주 할 수 있습니다. 대부분의 Korn 쉘 버전에는 명령 편집 기능이 있습니다.
그녀는 C 셸을 판매합니다. 아니요, C 셸은 C라는 누군가가 쓴 것이 아니며 Bill이 썼습니다. (그는 C 쇼어로 C 쉘을 판매 할까? 아마도.) C 쉘의 프로그램 이름은 csh입니다. C 쉘과 다른 선도적 인 쉘 브랜드의 가장 두드러진 차이점은 C 쉘이 더 많은 매직 문자 (사용자가 입력 할 때 특별한 것을하는 문자)를 가지고 있다는 것입니다. 다행히도, ed와 같은 이름의 명령을 사용하지 않는다면! 3 배, 이러한 문자는 문제가되지 않습니다.