[운영체제] 쉘 프로그램

등록일 2003.11.14 한글 (hwp) | 11페이지 | 가격 1,500원

소개글

유닉스나 리눅스 같은 쉘 환경을 c언어를 이용하여 프로그램했습니다.

예) 아래와 같은 쉘 환경을 제공해준다. 유닉스나 리눅스에서 실행가능하다.

hw05> cat << exit

this is test.
Good~~~~
exit
this is test.
Good~~~~

hw05> history

1 ls -al
2 ls -al > 1.out
3 cat 1.out
4 cat << exit
5 history

목차

1. source code
2. 출력파일(*.out)2. hw05.out
3. c_out

본문내용

for (i=0; i<argc; i++) {
if((strcmp(argv[i],">") == 0) || (strcmp(argv[i], ">>") == 0)){
if(argv[i+1] == NULL)
printf("You must be forgotten next argument\n");
if(strcmp(argv[i],">") == 0 )
fid=open(argv[i+1],O_WRONLY | O_CREAT | O_TRUNC,0644);
else
fid = open(argv[i+1], O_WRONLY | O_APPEND | O_CREAT);
// ">>"일 경우 APPEND 옵션을 주어야 한다.
if(fid < 0) { // 파일을 열지 못할경우 에러
perror(argv[i+1]);
exit(1);
}
imsi = dup(STDOUT_FILENO); // stdout을 백업하고
dup2(fid,STDOUT_FILENO); // open한 fid가 현재의 출력을 대신한다.
close(fid);
free (argv[i]); // 쓸모가 없게 된 부분은 제거한다.
free(argv[i+1]);
argv[i] = argv[i+1] = NULL;
argc -= 2;
opt_out = 1; // 현재 표준출력모드가 아니라는 옵션
}
*원하는 자료를 검색 해 보세요.
  • Shell Programing( 프로그래밍) 0페이지
    . 4. 환경변수 설정 -> 환경변수는 기본 bash 에 정의 되어있는 ... 것 말고 이번 과제에서 직접 구현한 에 적용될 수 있도록 환경변수 ... ("%d %s\n", i, history_cmd[i]); } /* 환경변수
  • 프로그래밍 (Shell Programming) - 운영체제(OS) 0페이지
    .3 환경변수 설정: export 환경 변수 등록 3.2.4 ... : 리눅스에서 사용하는 을 구현해본다. 3.2.1 명령어 실행(fork ... , exec): 3.2.2 히스토리(history): 3.2
  • Unix Shell Script 실습 과제 10페이지
    이용하여 Tree형상 만들기 (1) (Shell) 환경의 설정 - 의 종류 ... . $ echo $SHELL < 그림 1 환경변수 확인 > (2) 히스토리 ... 차 례 (1) (Shell) 프로그램 - 프로그램의 종류와 사용
  • (shell) 10페이지
    . login 에서 하위 shell을 실행시킬 때 각 환경 변수들을 새롭게 ... 지정ㆍ변경 4. TC Shell - 작업 환경 - 변수 지정ㆍ변경 5 ... Again Shell (bash) - 작업 환경 - 변수지정ㆍ변경 7
  • 3.Shell의 활용 2페이지
    (TC Shell) csh의 기능을 강화한Shell이다. CentOS ... ※ Zsh 로그인 ShellShell 스크립트 명령 ... 추가적인 기능들이 없이 본 Shell 가장 부합하는 Shell 입니다
  • 리눅스의 설치 및 감상에 대한 리포트 10페이지
    ->export 환경 변수 등록 및 보기명령(envprint) 구현 2 ... ) 결과화면 명령어 수행 백그라운드 수행 History 기능 Redirect ... 리눅스를 전혀 손대보지 않은 나로서는, 솔직히 의 구현보다 이 리눅스 설치가
  • [컴퓨터공학]리눅스 프로그래밍 29페이지
    프로그래밍 Shell C shell (csh) 환경설정 용이 대화형 ... 용도의 Shell 간단한 script 작성가능 변수, 조건문 및 반복문 ... Bourne Shell (bash) Unix 최초의 프로그램
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [운영체제] 쉘 프로그램