Tcsh
샘플 tcsh 세션의 스크린샷 | |
| 개발자 | Ken Greer, Paul Placeway, Christos Zoulas 등. |
|---|---|
| 안정화 버전 | 6.24.16[1] |
| 저장소 | |
| 프로그래밍 언어 | C |
| 운영 체제 | 크로스 플랫폼 |
| 종류 | 유닉스 셸 |
| 라이선스 | 2002: BSD-3-Clause[2][3] 1991: BSD-4-Clause[4] |
| 웹사이트 | www |
tcsh ("티시셸, tee-see-shell" 또는 "티셸 tee-shell" 또는 "티시에스에이치")는 C 셸(csh) 기반이면서 C 셸과 호환되는 유닉스 셸이다. 명령 줄 완성, 명령 줄 편집 등의 기능이 포함된 C 셸이다. 다른 셸들과 달리 tcsh 스크립트 안에 함수를 정의할 수 없으며 사용자는 csh에서처럼 별칭(alias)을 대신 사용해야 한다. FreeBSD 등의 BSD 기반 시스템을 위한 네이티브 루트 셸이다.
역사
tcsh의 t는 명령 완성 기능과 더불어 카네기 멜런 대학교의 tcsh의 개발자 켄 그리어(Ken Greer)에 영감을 준 운영 체제 TENEX의 T에서 비롯되었다.[5] 그리어는 1975년 9월 자신의 코드에 Tenex 스타일의 파일 이름 완성을 구현하는 작업을 시작했으며 1981년 12월에 C 셸로의 통합을 마쳤다.[6]
페어차일드 A.I. 연구소의 마이크 엘리스는 1983년 9월 명령어 완성을 추가하였다.[6] 1983년 10월 3일 그리어는 net.sources 뉴스그룹에 소스를 게시하였다.[6]
배치
초기 버전의 맥 OS X은 tcsh를 기본 셸로 포함하고 있으나 새로운 계정의 기본 셸은 10.3 기준으로 배시이다. (tcsh는 여전히 제공되며 운영 체제를 업그레이드한다고 하여도 기존의 모든 계정의 셸을 변경하지는 않는다) tcsh는 FreeBSD 및 파생(드래곤플라이 BSD와 데스크톱BSD)의 기본 루트 셸(기본 사용자 셸은 POSIX 기반)이다.[7][8]
각주
- ↑ “Release 6.24.16”. 2025년 7월 9일. 2025년 7월 18일에 확인함.
- ↑ “remove clause 3 of the copyright.”. 《GitHub》. 2002년 3월 8일.
- ↑ “Remove clause 3 of the copyright (changed in other files 2002-03-08).”. 《GitHub》. 2014년 7월 14일.
- ↑ “Tcsh-6.00 release”. 《GitHub》. 1991년 7월 4일.
- ↑ “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 보관됨 2018-03-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" 보관됨 2011-02-25 - 웨이백 머신
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.