grannnsacker / mirea-config-uprav-task-1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Эмулятор командной строки


ДЗ №1. Эмулятор командной строки


Разработать эмулятор командной строки vshell. В качестве аргумента vshell принимает образ файловой системы известного формата (tar, zip).

Обратите внимание: программа должна запускаться прямо из командной строки, а файл с виртуальной файловой системой не нужно распаковывать у пользователя. В vshell должны поддерживаться команды pwd, ls, cd и cat.

Необходимо поддержать ключ командной строки --script имя_файла для загрузки списка выполняемых команд из файла. Кроме того, в коде должна присутствовать функция тестирования всех реализованных команд.

Ваша задача сделать работу vshell как можно более похожей на сеанс bash в Linux. Реализовать vshell можно на Python или других ЯП, но кроссплатформенным образом.


Список комманд:

  • pwd - выводит путь, где мы сейчас находимся
  • cat + {аргумент} - выводит содержимое файла (аргумента)
  • cat - чтение данные из стандартного ввода
  • cd + {аргумент} - переходит в указанную директиву
  • ls - выводит список файлов и папок в текущей директиве

About


Languages

Language:Python 100.0%