프로젝트로 쉘을 만들어보려고 합니다.

kwanseob의 이미지

학교에서 과제 프로젝트 주제로 쉘을 만들어보려고 합니다.
모든 프로그래밍 언어가 영어로 되어있다는 반항으로
한글로 작성하는 쉘스크립트에 도전해보려고 합니다.

하지만 문제가 있습니다.
리눅스/유닉스를 수박 겉할기 정도로 알고있다는 거죠.

bash, csh, ksh과 같은 쉘을 만들어보려고 하면 어떤어떤 부분에 대해서 공부해야 할까요?
시스템콜에도 신경을 써야 한다고 얼핏 들은것 같은데 통 무슨소리인지...

이와 같은 내용을 알고 계신 분들의 조언 부탁드립니다.(꾸벅)

feanor의 이미지

유닉스 시스템 프로그래밍에 대해 조금은 아셔야 합니다.

fork, exec, dup, pipe 등에 대해 읽어보세요.

jsj3579의 이미지

글내용 보다 "수박 겉할기"가 계속 마음에 걸리는 내가 싫다...

bus710의 이미지

그것보다는 그냥 입력된 한글을 적절하게, 자동으로 번역해서 쉘에 넘겨주는 것만으로도 훌륭할 것 같습니다.

시스템 콜은, 일단 C를 어느 정도 익히신 후에 유닉스/리눅스 환경에서의 프로그래밍에 대해 안내하는 책을 읽어 보시면 되겠습니다.

akudoku.net Bob Marley - Burnin and Lootin

life is only one time