2018년 1월 28일 일요일

KornShell

KornShell

KornShell(옥수수 껍질,ksh )는의 일종이며, 초기의 ()가 개발하고 1983 년 7 월 14 일의 연차 대회에서 발표했다. 초기에는 벨 연구소의 개발자 마이크 뷔찌와 팻 설리반도 개발에 참여했으며 각 입력 행 편집 모드의 스타일과 스타일 코드를 썼다. 에 전체 상위 호환이며, 명령 기록 등의 많은 기능도 도입하고있다. 그는 벨 연구소에서 사용자의 요청을 받아 ksh를 개발 한 것으로 알려져있다.

KornShell ()
초판 1983 년
최신 ksh93u / 2011 년 2 월 8 일 (6 년 전) (2011-02-08)
프로그래밍 언어
지원 조건 활발
종류
(AT & T KornShell) 많은에서 일부는 (pdksh) 독점 (dtksh)
공식 사이트

페이지

설계

KornShell은 Shell and Utilities, Command Interpreter (IEEE Std 1003.2-1992) 을 준수하고있다.

기존의 Bourne shell과 KornShell과의 주요 차이점은 다음과 같다.

  • (), (), () 등 유래의 기능이 추가되어있다.
  • 대화 모드로 사용하는 경우, ksh 명령 행을 바람의 방법으로 편집 할 수있다. 커서를 이동시키는 키 조작으로 이전에 입력 한 명령 행을 호출하여 명령 행 라인 모드 편집기를 사용하도록 편집 할 수있다. 이 때의 키 조작은호환 모드와 호환 모드를 선택할 수있다. *ksh93에서와 연산 기능이 내장되어있다.

역사

2000 년까지 KornShell은 AT & T 권리 보유하고 있었다. 이후 AT & T 독점 라이센스 하에서되어, 2005 년 93q에서 에 배포되었다. KornShell AT & T Software Technology (AST) Open Source Software Collection의 일부로 사용 가능하다. ks 당초 AT & T 상용 라이센스에서만 사용할 수 없기 때문에 오픈 소스 대안 구현이 얼마든지 태어났다. 그중에는 공개 도메인의pdksh``mksh,의````등이 포함된다.

첫 번째 KornShell 인ksh88 기능이 Shell and Utilities, Command Interpreter (IEEE Std 1003.2-1992)의 원인이되고있다.

공급 업체는 이전ksh88/ bin / ksh로 아직도 사용하고있는 곳도 있으며, 독자적으로 확장하는 경우도있다. ksh93은 작자 인 옥수수가 여전히 유지하고있다. ksh93 뒤에 알파벳 1 문자를 적어 버전을 나타내며 최신 버전은ksh93u이다. 그 전에는 하나는ksh93t +더 전에ksh93t이었다. 버그 수정의 중간 버전이 버전 문자열을 변경하지 않고 석방 될 수도있다.

데스크탑 KornShell로하는dtksh은의 일부로 배포 된ksh93이다. 이 버전에서는 위젯 쉘 수준의 매핑을 제공하고, 그리고 경쟁을 의도하고 있었다.

첫 번째 KornShell 인ksh88 버전 4에서 AIX의 기본 쉘되어 있으며, ksh93은 그것과는 별도로 준비되어있다.

파생

KornShell에서 파생 소프트웨어는 다음과 같다.

dtksh -ksh93에서 포크. 의 일부. tksh -ksh93에서 포크. 에 대한 액세스를 제공합니다. oksh - 버전 KornShell 포크. 에서만 작동합니다. ()에서 기본 쉘로 사용되고있다. mksh - KornShell 구현. ()에서 개발. SKsh - 버전 KornShell. ()과의 상호 작용 등 Amiga 고유의 ​​기능을 제공하고있다. MKS Korn shell - MKS 사의 상용 구현. (SFU) 버전 2.0까지 사용되고 있었다. 데이비드 콘에 따르면 1998 년 시점의 MKS Korn Shell은 KornShell과 완벽하게 호환 없었다. SFU 버전 3.0에서는 MKS Korn shell의 대안으로 새롭게 POSIX.2 호환 쉘의 일부로 도입했다. * 데이비드 콘이 개발 한 ()는 Windows에서 UNIX 호환 패키지로 KornShell도 포함되어있다.

각주

1. ^ Ron Gomes (1983 년 6 월 9 일). "Toronto USENIX Conference Schedule (tentative)". 2010 년 12 월 29 일에 확인. 2. ^ Guy Harris (1983 년 10 월 10 일) "csh question"… 2010 년 12 월 29 일에 확인. 3.

4. *Bolsky, Morris I .; Korn, David G. (1989). "Acknowledgements"The KornShell Command and Programming Language. Englewood Cliffs, NJ : Prentice Hall. pp. xii. 5. 6. *Bill Rosenblatt; Arnold Robbins (2002). (2 ed.). O'Reilly Media, Inc .. pp. viii-ix … 7. J. Stephen Pendergrast (1995). Addison-Wesley. p. 359.. 8. *Casey Cannon; Scott Trent; Carolyn Jones (1999). Simply AIX 4.3. Prentice Hall PTR. p. 21.. 9. 10. * 11. ""Slashdot 2009 년 10 월 22 일에 확인. 12. *""Lists.blu.org 2009 년 10 월 22 일에 확인. 13. ""Technet.microsoft.com 2009 년 10 월 22 일에 확인. 14. ***Anatole Olczak (2001). Addison-Wesley Professional. pp. 4..

참고 문헌

  • Morris I. Bolsky; David G. Korn (1995) The new KornShell command and programming language. Prentice Hall PTR.
  • David G. Korn, Charles J. Northrup and Jeffery Korn, Issue 27, July 1996
            • (also as in DIN A4)

Post Date : 2018-01-28 14:30

This article is taken from the Japanese Wikipedia KornShell

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, This site is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기