유저 쉘을 만들려고 합니다.
글쓴이: fairycat / 작성시간: 수, 2003/07/02 - 11:12오전
bash나 sh과 같은 유저쉘을 만들고자 합니다. 제가 만들어서 쓰려구요.
일단 홍릉에서 나온 '유닉스 시스템 프로그래밍'에서 간단한 유저쉘 소스
가 있어 그대로 따라 해보니 프롬프트 출력하고 유저 입력받고 파싱해서
명령어 실행하는것 까진 되더군요. 그런데 여기에 보다 쉘다운 기능, 즉
히스토리 기능이라던지 명령어 치다가 중간에 탭을 누르면 쫙 뜬다던지
하는 기능같은 것들을 넣으려면 뭘 더 보강해주어야 할까요?
관련 소스나 참고할만한 서적이 있으면 추천해주시면 감사하겠습니다.
그리고 이해가 안가는게 유저쉘을 띄우고 화살표를 누르면 커서가 움직
이는게 아니라 이상한 문자만 출력되는데 이게 canonical mode와
noncanonical mode의 차이라고 하는 건가요? 조언 부탁드립니다. ^^
Forums:
editline 라이브러리를 참조하세요..명령어 입력의 예제와 다양한
editline 라이브러리를 참조하세요..
명령어 입력의 예제와 다양한 기능들이 있습니다.
탭기능및 히스토리기능등을 쉽게 구현할수 있습니다.
댓글 달기