csh과 bash의 차이를 소개하고자 한다.
설명 많이 하는 것보다 소스로 보여준다.
*csh의 특징
set을 쓴다.
expression에서 = 앞뒤로 space를 쓸 수 있다.
배열은 1부터 시작한다.
while 문장은 while() .. end 라는 문법을 가지고 있다.
iteration이 쉽다.
#!/bin/csh @ m = 1 |
* bash
expression은 space를 포함지 않는다.
set 안쓴다.
배열의 값은 0부터 시작한다.
배열을 프린트하는 법이 다르다.
배열을 표기하는 법이 다르다.
while [ expression ] do ... done 문법을 사용한다.
expression은 숫자와 문자가 다르게 사용된다.
echo "Target Project : ${projects[@]}" echo "Target Project : ${projects[@]}" |
참 봐두라..
*bash의 if문
if [ ${IP} == '' ]; then fi |
* bash의 if문 2 (logical OR을 사용시)
echo ${HOSTS[$m]}" lookup " if [ ${HOSTS[$m]} == '-' ] || [ ${HOSTS[$m]} == ''] then m=`expr $m + 1` continue fi |
'unix and linux' 카테고리의 다른 글
파일시스템 타입 보기 (0) | 2007.10.05 |
---|---|
스카시 디스크 장비 보기 (0) | 2007.10.01 |
bash에서 if문에서 logical or, and를 사용할때 어떻게 사용할까? (0) | 2007.09.11 |
bash에서 배열 만들기 Tip (0) | 2007.09.11 |
bash integer 비교 (0) | 2007.09.11 |
댓글을 달아 주세요