[리눅스]`minishell` 또는 `smallshell` 구현
- 최초 등록일
- 2005.06.20
- 최종 저작일
- 2005.06
- 15페이지/ 압축파일
- 가격 3,000원
소개글
프로그램 소스와 리포트가 포함이 되어있으니 많은 도움이 되실 것입니다.....
컴파일 실행환경
프로그램 소스는 리눅스 기반에서 C로 구현을 하였습니다. 그리고 컴파일은 리눅스 용 컴파일인 gcc를 사용하였으니 잘혀보세요..^^.
본문내용
1.[ 프로그램 개요. ]
☞ 이 프로그램은 minishell을 구현한 것으로써, 다소 부족한 점이 많지만 기타 기본적인 명령어 구현과 시그널처리, 백그라운드, 포그라운드를 이용한 job control을 구현하였습니다.
...................(중간생략).................
3.[ 프로그램 주요 부분 소스 설명. ]
① 입력받은 문자열을 token형식으로 저장하는 구조체 설명.
// 한개의 명령어을 가리키는 구조체 선언............//
typedef struct Cmd_String {
char *string;
char *arg[12];
char *infile;
char *outfile;
} Cmd_String;
//............................................................................//
☞ 이 부분은 입력 받은 문자열을 token형식으로 끊어 주어서 하나의 명령어를 저장하는 구조체입니다. 즉, 명령어가 File의 in인지 out인지에 따라서 infile과 outfile이라는 char*로 선언을 해주었습니다. 후에 Redirection과 pipe처리에 쉽게 구현을 위해서 설정한 구조체입니다.
② main 함수 부분 설명.
...............(이하 생략).................
압축파일 내 파일목록
소스.zip
external documentation.hwp
목 차.hwp
참고 자료
없음