/MiniShell

School 21 project: mini unix terminal

Primary LanguageC

MiniShell

School 21 project: mini unix terminal

Проект создан в рамках программы обучения Школы 21.

Требования к системе:

MacOS + readline

Описание проекта:

Написан полностью на языке C. Стиль кода соответствует Norminette. Пародирует терминал.

Функционал:

  • Поддерживает синтаксис терминала.
  • Поддерживает специальные символы терминала: ' " > >> < << ; |
  • Поддерживает переменную среды PATH.
  • Поддерживает системные сигналы.
  • Имеет встроенные приложения: cd, exit, export, unset.
  • Запуск и обработка команд пародирует терминал.

Screen Shot 2022-06-04 at 4 49 12 PM