
Создайте свою собственную оболочку на C, без (почти) использования каких-либо готовых функций.
Вы узнаете, что такое и как войти в необработанный режим, и воспроизведете все основные функции терминала, такие как подсказки, перемещение курсора, очистка экрана, автозаполнение с помощью табуляции и многое другое.
Я делал этот проект, когда делал минишелл в 42. Весь готовый проект вы можете найти здесь.