리눅스에서 쉘(shell : bash나 csh같은) 구현을 하고 있습니다.
제가 부딪힌 부분은, ls 나 cat 등의 명령어를 치는 중간에
화살표 방향키를 위로 누르면, 전에 입력했던 명령어들이 나오는
history 기능입니다...
근데, 방향키나 탭키를 인식하는 부분이 정말 애매하네요...
getch() 가 할 수 있는데 아쉽게도 DOS 전용이군요...
getchar() 나 scanf() 로는 입력도중에 키를 인식하는게 불가능한 것 같습니다.
꼭 엔터키를 쳐야하니까요...
키보드제어를 도와주는 ncurses 라는 외부라이브러리가 있다는 건 알아냈는데,