Primitive Shell

Задача на завтра - написать минимально возможный шелл, который сможет:

  • ходить по папкам
  • запускать внешние команды
  • работать с пайпом ("|")
  • работать со стандартным вводом и выводом ( >, >>, <, << )
  • запускать программы в background ( & )