검색어 입력폼

[리눅스] 리눅스 쉘프로그래밍

저작시기 2004.09 |등록일 2004.09.17 한글파일한컴오피스 (hwp) | 7페이지 | 가격 500원

소개글

리눅스 쉘 프로그래밍에 대한 보고서입니다. 쉘프로그래밍을 상세하게 다루었습니다.

목차

1. 쉘이란 무엇인가?
2. 파이프와 재지정
3. 쉘 스크립트 작성
4.제어구조
5. 함수
6. 명령
7. 명령실행
8. here documents

본문내용

1.제어구조
1) if
- 명령의 결과를 테스트하고 나서 조건적으로 문장의 그룹을 실행한다.
2) elif
- if 조건문에서 if의 else 절을 실행할 때 확인되는 2차 조건을 추가하게 해주는데 사용한다.
3) 변수의 문제
- if 문의 조건안에 변수명을 사용하고자 할 때는 변수 주변에 따옴표를 사용해야 한다.
#!/bin/sh

echo "Is it morning? Please anser yes or no"
read timeofday

if[ "$timeofday" = "yes" ]
then
echo "Good morning"
elif [ "$timeofday" = "no" ];then
echo "Good afternoon"
else
echo "Sorry, $timeofday not recognized. Enter yes or no"
exit 1
fi
exit 0

4) for
스트링 집합이 될 수 있는 어떤 값의 범위를 통해서 반복하기 위해 for 구조를 사용한다.
for foo in bar fud 43 과 같은 구조를 사용하면 foo 라는 변수에 bar, fud, 43 이 차례로 대입되면서 루프를 돌게 된다.
5) while
명령을 일정한 회수만큼 실행하는 경우에 while 문을 사용한다. 또한 반복의 회수를 알 수 없는 상황에서도 while문을 사용한다.
6) until
이것은 while루프와 매우 비슷하지만, 테스트조건이 반대이다. 즉 루프는 조건의 참이 될 때까지 계속한다.
7) case
case구조는 패턴에 변수의 내용을 일치시키고 나서 어떤 패턴이 일치했는지에 따라 다른 문장을 실행하게 해준다.
8) 리스트
AND 리스트는 이전의 모든 명령이 성공적이었다면 다음 명령을 실행하며 일련의 명령을 실행하게 해준다. OR 리스트 구조는 하나의 명령이 성공할 때까지 일련의 명령을 실행하고 나서 더 이상의 명령을 실행하지 않는다.

참고 자료

없음
다운로드 맨위로