Skip to content

HervisDaubeny/my_shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project purpose

Shell is created as credit for Unix/Linux Programming in C (NSWI015) at Faculty of Math and Physics, Charles University, Prague.

Task requirements: https://devnull-cz.github.io/unix-linux-prog-in-c/class-assignments/labs-assignment-2019.txt

State [stable]

Shell now complies to phase 2 requirements.

TODO:

  • extend struct command of char* fields input output

  • make sure struct command is alocated and disposed correctly after the change (in mysh.c)

  • reimplement get_cmds.l to use updated struct command and correctly match I/O redirections

  • reimplement exec_bin.c to suport I/O redirections

  • pipeline creation and execution

  • optimize the memmory leaks

  • pass phase 2 tests

  • replace every print to STDERR with PRINT_ERR macro

  • cleanup the code

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published