"Csh, tcsh"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
 
(다른 사용자 한 명의 중간 판 5개는 보이지 않습니다)
10번째 줄: 10번째 줄:
* C 언어를 전신으로 하여 만들어짐
* C 언어를 전신으로 하여 만들어짐
* 라이선스: [[BSD 라이선스]]
* 라이선스: [[BSD 라이선스]]
https://upload.wikimedia.org/wikipedia/en/thumb/8/8c/TcshAndShScreenCapture.png/450px-TcshAndShScreenCapture.png


==tcsh==
==tcsh==
* csh에 호환되는 유닉스 쉘
* csh에 호환되는 유닉스 쉘
* 라이선스: [[BSD 라이선스]]
* 라이선스: [[BSD 라이선스]]
==비교 예시==
 
https://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Tcsh_screenshot.png/375px-Tcsh_screenshot.png
 
==본쉘과 비교 예시==
{|  
{|  
! sh !! csh
! sh !! csh
85번째 줄: 86번째 줄:


==같이 보기==
==같이 보기==
*[[sh, bash]]
*[[본쉘 sh]]
*[[배쉬 bash]]
*[[ksh]]
*[[ksh]]
*[[유닉스 쉘]]
*[[유닉스 쉘]]
*[[쉘]]
*[[쉘]]


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/C_shell
*https://en.wikipedia.org/wiki/C_shell
*https://en.wikipedia.org/wiki/Tcsh
*https://en.wikipedia.org/wiki/Tcsh
97번째 줄: 99번째 줄:


[[분류: OS]]
[[분류: OS]]
[[분류: 쉘]]

2017년 6월 27일 (화) 02:32 기준 최신판

C shell; csh
C쉘, C 셸
tcsh
tc쉘

1 csh[ | ]

  • 빌 조이가 개발한 유닉스용 셸
  • C 언어를 전신으로 하여 만들어짐
  • 라이선스: BSD 라이선스

2 tcsh[ | ]

 

3 본쉘과 비교 예시[ | ]

sh csh
#!/bin/sh
if [ $days -gt 365 ]; then
   echo This is over a year.
fi
#!/bin/csh
if ( $days > 365 ) then
   echo This is over a year.
endif
#!/bin/sh
i=2
j=1
while [ $j -le 10 ]; do
   echo '2 **' $j = $i
   i=`expr $i '*' 2`
   j=`expr $j + 1`
done
#!/bin/csh
set i = 2
set j = 1
while ( $j <= 10 )
   echo '2 **' $j = $i
   @ i *= 2
   @ j++
end
#!/bin/sh
for i in d*
do
   case $i in
      d?) echo $i is short ;;
      *) echo $i is long ;;
   esac
done
#!/bin/csh
foreach i ( d* )
   switch ( $i )
      case d?:
         echo $i is short
         breaksw
      default:
         echo $i is long
   endsw
end

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}