Tcsh
![]() 샘플 tcsh 세션의 스크린샷 | |
개발자 | Ken Greer, Paul Placeway, Christos Zoulas 등. |
---|---|
안정화 버전 | 6.20.00 / 2016년 11월 24일(7년 전)(2016-11-24)[1] |
저장소 |
|
프로그래밍 언어 | C |
운영 체제 | 크로스 플랫폼 |
종류 | 유닉스 셸 |
라이선스 | BSD 허가서 |
웹사이트 | www |
tcsh ("티시셸, tee-see-shell" 또는 "티셸 tee-shell" 또는 "티시에스에이치")는 C 셸(csh) 기반이면서 C 셸과 호환되는 유닉스 셸이다. 명령 줄 완성, 명령 줄 편집 등의 기능이 포함된 C 셸이다. 다른 셸들과 달리 tcsh 스크립트 안에 함수를 정의할 수 없으며 사용자는 csh에서처럼 별칭(alias)을 대신 사용해야 한다. FreeBSD 등의 BSD 기반 시스템을 위한 네이티브 루트 셸이다.
역사
tcsh
의 t는 명령 완성 기능과 더불어 카네기 멜런 대학교의 tcsh의 개발자 켄 그리어(Ken Greer)에 영감을 준 운영 체제 TENEX의 T에서 비롯되었다.[2] 그리어는 1975년 9월 자신의 코드에 Tenex 스타일의 파일 이름 완성을 구현하는 작업을 시작했으며 1981년 12월에 C 셸로의 통합을 마쳤다.[3] 페어차일드 A.I. 연구소의 마이크 엘리스는 1983년 9월 명령어 완성을 추가하였다.[3] 1983년 10월 3일 그리어는 net.sources 뉴스그룹에 소스를 게시하였다.[3]
배치
초기 버전의 맥 OS X은 tcsh를 기본 셸로 포함하고 있으나 새로운 계정의 기본 셸은 10.3 기준으로 배시이다. (tcsh는 여전히 제공되며 운영 체제를 업그레이드한다고 하여도 기존의 모든 계정의 셸을 변경하지는 않는다) tcsh는 FreeBSD 및 파생(드래곤플라이 BSD와 데스크톱BSD)의 기본 루트 셸(기본 사용자 셸은 POSIX 기반)이다.[4][5]
각주
- ↑ Christos Zoulas. “tcsh-6.20.00 is now available!”. 《mx.gw.com》. 2016년 11월 25일에 원본 문서에서 보존된 문서. 2016년 11월 24일에 확인함.
- ↑ “The T in tcsh”. 2012년 4월 14일에 원본 문서에서 보존된 문서. 2013년 10월 31일에 확인함.
- ↑ 가 나 다 Ken Greer (1983년 10월 3일). “C shell with command and filename recognition/completion”. 뉴스그룹: net.sources. 2010년 12월 29일에 확인함.
- ↑ Michael Urban; Brian Tiemann (2002). 《Sams teach yourself FreeBSD in 24 hours》. Sams Publishing. 56쪽. ISBN 978-0-672-32424-6.
- ↑ POSIX 2008 Shell Command Language Archived 2018년 3월 26일 - 웨이백 머신 "The System V shell was selected as the starting point for the Shell and Utilities volume of POSIX.1-2008. The BSD C shell was excluded from consideration"
외부 링크
- Tcsh
- 공식 웹사이트
- tcsh manual page
- Archive for the O'Reilly book "Using csh and tcsh" Archived 2011년 2월 25일 - 웨이백 머신