lsh
1.0.0
LSH는 C에서 쉘의 간단한 구현이며 내 웹 사이트의 튜토리얼의 주제입니다. 쉘 작동 방식의 기본 사항을 보여줍니다. 즉, 읽기, 구문 분석, 포크, exec 및 대기. 그 목적은 시연 (기능 완전성 또는 캐주얼 사용을위한 체력이 아님)이므로 다음을 포함하여 많은 제한 사항이 있습니다.
cd , help , exit . gcc -o lsh src/main.c 사용하여 컴파일 한 다음 ./lsh 를 실행하십시오. lsh_read_line() 의 표준 라이브러리 기반 구현을 사용하려면 다음 gcc -DLSH_USE_STD_GETLINE -o lsh src/main.c 수행 할 수 있습니다.
이것은 튜토리얼의 주제이므로 현재 추가 기능으로 확장하려고하지 않습니다. 따라서 버그 수정과 관련이없는 풀 요청을 수락하지 않을 것입니다 (코드에 여전히 버그가 있다고 확신합니다!).
그러나 그렇다고 코드를 플레이하고 변경하고 새로운 기능을 탐색해서는 안된다는 의미는 아닙니다! 그것이이 프로젝트의 요점입니다! 다른 사람들도 같은 일을하고 있다는 것입니다.이 프로젝트는 단지 자신의 탐험의 출발점 일뿐입니다.
그 메모에서, 나는 당신이 저에게 줄을 삭제했다면 (연락처 정보는 내 웹 사이트 참조) 당신이 추가 한 멋진 새로운 기능을 보여주기 위해 간지러워 질 것입니다!
이 코드는 공개 도메인에 있습니다 (자세한 내용은 무면허 참조). 즉, 제한없이 사용, 수정 및 배포 할 수 있습니다. 파생물 작업에 대한 인정에 감사하지만 요구하지는 않습니다.