{{위키데이터 속성 추적}}
{{소문자}}
{{소프트웨어 정보
| name = TENEX C 셸
| screenshot = TC Shell.png
| caption = 샘플 tcsh 세션의 스크린샷
| developer = Ken Greer, Paul Placeway, Christos Zoulas 등.
| latest_release_version = 6.20.00
| latest_release_date = {{시작 날짜와 나이|2016|11|24}}<ref>
{{웹 인용
 |author1      = Christos Zoulas
 |title        = tcsh-6.20.00 is now available!
 |url          = http://mx.gw.com/pipermail/tcsh/2016-November/005021.html
 |website      = mx.gw.com
 |accessdate   = 24 November 2016
 |보존url    = https://web.archive.org/web/20161125044614/http://mx.gw.com/pipermail/tcsh/2016-November/005021.html
 |보존날짜 = 2016년 11월 25일
 |url-status = dead
}}</ref>
| programming language   = [[C (프로그래밍 언어)|C]]
| operating_system = [[크로스 플랫폼]]
| genre = [[유닉스 셸]]
| license = [[BSD 허가서]]
| website = {{URL|http://www.tcsh.org/}}
}}
'''tcsh''' ("티시셸, tee-see-shell" 또는 "티셸 tee-shell" 또는 "티시에스에이치")는 [[C 셸]](csh) 기반이면서 C 셸과 [[하위 호환성|호환]]되는 [[유닉스 셸]]이다. [[명령 줄 완성]], [[명령 줄 인터페이스|명령 줄]] 편집 등의 기능이 포함된 C 셸이다. 다른 셸들과 달리 tcsh 스크립트 안에 함수를 정의할 수 없으며 사용자는 csh에서처럼 별칭(alias)을 대신 사용해야 한다. [[FreeBSD]] 등의 BSD 기반 시스템을 위한 네이티브 루트 셸이다.

== 역사 ==
<code>tcsh</code>의 t는 명령 완성 기능과 더불어 [[카네기 멜런 대학교]]의 tcsh의 개발자 켄 그리어(Ken Greer)에 영감을 준 [[운영 체제]] [[TOPS-20|TENEX]]의 T에서 비롯되었다.<ref>{{웹 인용
 |url          =http://www.tcsh.org/tcsh.html/THE_T_IN_TCSH.html
 |title        =The T in tcsh
 |archiveurl   =https://web.archive.org/web/20120414085306/http://www.tcsh.org/tcsh.html/THE_T_IN_TCSH.html
 |archivedate  =14 April 2012
 |url-status      =dead
 |accessdate   =31 October 2013
}}</ref> 그리어는 1975년 9월 자신의 코드에 Tenex 스타일의 파일 이름 완성을 구현하는 작업을 시작했으며 1981년 12월에 C 셸로의 통합을 마쳤다.<ref name=Greer>
{{뉴스그룹 인용
| author     = Ken Greer
| title      = C shell with command and filename recognition/completion
| date       = Oct 3, 1983
| newsgroup  = net.sources
| url        = http://groups.google.com/group/net.sources/msg/7073bf41cc5da330?hl=en
| accessdate = Dec 29, 2010
}}</ref>
페어차일드 A.I. 연구소의 마이크 엘리스는 1983년 9월 명령어 완성을 추가하였다.<ref name=Greer/> 1983년 10월 3일 그리어는 net.sources 뉴스그룹에 소스를 게시하였다.<ref name=Greer/>

== 배치 ==
초기 버전의 맥 OS X은 tcsh를 기본 셸로 포함하고 있으나 새로운 계정의 기본 셸은 [[맥 OS X 팬더|10.3]] 기준으로 [[배시 (유닉스 셸)|배시]]이다. (tcsh는 여전히 제공되며 운영 체제를 업그레이드한다고 하여도 기존의 모든 계정의 셸을 변경하지는 않는다) tcsh는 [[FreeBSD]] 및 파생([[드래곤플라이 BSD]]와 [[데스크톱BSD]])의 기본 루트 셸(기본 사용자 셸은 [[POSIX]] 기반)이다.<ref name="UrbanTiemann2002">{{서적 인용|author1=Michael Urban|author2=Brian Tiemann|title=Sams teach yourself FreeBSD in 24 hours|url=https://books.google.com/books?id=LyDP5b2xzaMC&pg=PA56|year=2002|publisher=Sams Publishing|isbn=978-0-672-32424-6|page=56}}</ref><ref>[http://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap02.html POSIX 2008 Shell Command Language] {{웨이백|url=http://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap02.html |date=20180326142701 }} "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"</ref>

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트}}
* [https://web.archive.org/web/20051029095645/http://www.tcsh.org/tcsh.html/top.html tcsh manual page]
* [http://www.kitebird.com/csh-tcsh-book/ Archive for the O'Reilly book "Using csh and tcsh"] {{웨이백|url=http://www.kitebird.com/csh-tcsh-book/ |date=20110225022338 }}

{{유닉스 셸}}

[[분류:셸]]
[[분류:크로스 플랫폼 자유 소프트웨어]]
[[분류:C로 작성된 자유 소프트웨어]]
[[분류:스크립트 언어]]
[[분류:유닉스 셸]]
[[분류:BSD 라이선스 소프트웨어]]
[[분류:텍스트 지향 프로그래밍 언어]]