2015-01-23 3 views
1

나는 Minix에서 C를 사용하여 쉘을 빌드 중입니다. 이것은 내 '운영체제 실습실'의 숙제입니다. 아이디어는 bash와 같은 쉘 (fork()와 exec())을 빌드하는 것입니다. 이것은 자신의 환경 경로, 몇 가지 추가 기능 등을 가질 것입니다. (물론 bash를 사용하여 실행할 것입니다.)사용자 정의 쉘 빌드

So 이제는 제 경우에 나는 새 것입니다. 사용자가 bash에서 가장 많이 사용하는 기본 기능은 무엇입니까? 나는 사전 기능이 필요하지 않습니다. 내가 알고 싶은 것은 어떤 유형의 기본 구현이 쉘에 포함되어야하는지입니다.

NB. 나는 어떤 코드도 요구하지 않는다. 큰 리소스의 링크를 게시 할 필요가 없습니다. 아이디어, 설명 또는 제안을 공유하십시오. 이에 관한 자습서 링크가 있으면 공유 할 수 있습니다. 미리 감사드립니다. 쉘에 대한

+0

[bash 스크립트의 의미] (http://stackoverflow.com/q/23207168/418413) 스레드 – kojiro

답변

2

최소 기능 :

  • 스폰 사용자에 관한 것이다.
  • 실행중인 프로세스를 대신하여 사용자의 입력을 수락합니다. 실행중인 프로세스에서 사용자에게 릴레이 출력.
  • 사용자가 실행하고자하는 프로세스 (예 : 다른 쉘 대부분의 PATH 변수)를 찾기 위해 쉘이 검색 할 디렉토리 목록을 유지하십시오. 사용자가이 디렉토리 인벤토리를보고 수정할 수있게합니다.
  • 실행중인 프로세스를 종료하는 메커니즘을 제공하십시오.
+0

댓글 (주)에 큰 감사드립니다 ... (y). 완벽하게, 내가 원했던 것. – user3712917

관련 문제