Unix Shell Script 실습 과제
- 최초 등록일
- 2009.05.26
- 최종 저작일
- 2005.12
- 10페이지/ 한컴오피스
- 가격 1,000원
소개글
Unix Shell Script 실습 과제
목차
(1) 쉘(Shell) 프로그램
- 쉘 프로그램의 종류와 사용법 및 선택
- 앨리어스(alias) 설정하기
- 분기문, 조건문, 반복문, 조건 반복문 실행
- 구구단 프로그램 실습
(2) 실습 과제
- 쉘 프로그램을 이용한 구구단 화면 표시 방법 변경
- 쉘 프로그램을 이용하여 Tree형상 만들기
본문내용
(1) 쉘(Shell) 환경의 설정
- 쉘의 종류
UNIX 시스템 상에서 사용되는 대표적인 쉘로는 Bourne 쉘 (sh), Korn 쉘 (ksh), C 쉘 (csh) 이 있다. 이중 어떤 쉘을 사용할 지는 시스템 관리자가 사용자에게 설정해 준다. 선택된 쉘은 사용자가 시스템에 로그인 할 때마다 사용하는 쉘이기 때문에 사용자 쉘이라고 한다.
Bourne 쉘은 최초의 쉘프로그램이며, 모든 프로그램에 있는 기본 쉘, C쉘은 C언어와 유사한 언어를 사용하였으며, Bourne 쉘보다 여러 기능이 보강된 쉘이다.
- 쉘 바꾸기
쉘은 관리자가 사용자의 계정을 만들 때 설정하게 된다. 하지만 자신이 로그인 쉘을 바꾸고 싶다면 ‘ chsh ’ 명령어를 사용하여 변경 할 수 도 있다. 이보고서는 주로 Bourne쉘 (sh)을 주로 사용하도록 하기 때문에 쉴을 바꿀 필요는 없다. 쉘 프로그래밍을 할 때 첫 번째줄의 #! 이후 쉘을 선택한다.
- 환경 변수
UNIX 시스템에서 프로그램이 실행될 때 필요한 정보들 (사용자의 홈 디렉토리, 라이브러리가 있는 경로)이 저장되어 있는 변수를 환경 변수라고 한다. 환경변수는 시스템 관리자에 의해 미리 기본적으로 설정이 되어 있다.
환경변수를 확인하는 예제를 수행해 본다. 사용자의 로그인 쉘 프로그램을 확인하기 위해 아래와 같은 명령어를 실행한다.
$ echo $SHELL
(2) 히스토리 (history) 와 앨리어스 (alias)
- 히스토리(history) 설정하기
이전에 사용자가 내린 명령을 다시 사용할 수 있는 기능. 히스토리 리스트를 확인하기 위해서 아래와 같은 명령을 수행한다.
$ history
- 앨리어스(alias) 설정하기
예를 들어 디렉토리 내의 파일을 나열해 주는 ls 명령어에서 -a 나 -l 과 같은 옵션을 함께 사용하는 빈도가 많다면, 이렇게 자주 사용되는 명령어 옵션을 줄여 사용할 수 있다.
참고 자료
없음