Skip to content

igorzakhar/command-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Shell

Тестовое задание https://github.com/peterservice-rnd/new-job/blob/master/shell.md

Задача

Необходимо реализовать shell с поддержкой следующих возможностей:

  • Задание переменных окружения
  • Навигация по файловой системе: cd, ls
  • Работа с данными (файлы, потоки): cat, echo, grep
  • Перенаправление потоков: cat file.txt > anotherfile.txt
  • Пайпы: ls | grep vimrc
  • Выход по ctrl-d и команде exit
  • История команд

Пример работы:

~$ ./ps-shell
~> cd /tmp
/tmp> ls
file1
file2
/tmp> cat file1 | grep cat
cat
mocat
/tmp>

Цели проекта

Код написан в образовательных целях.

About

A simple implementation of an interactive shell using cmd module. Test task.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages