Support changing current directory ( cd ) Execute binaries interactively Execute scripts Execute pipelines of binaries ( /bin/ls | /bin/grep test ) Set and use PATH and PS1 variables Provide all functionality needed by your sbush Implement all functions from include/stdlib.h Rely on 64-bit Linux syscall numbers and conventions
License: Other
Makefile 5.25%C 87.80%Assembly 1.59%C++ 5.35%
sbushell's Introduction
Implement a shell โ sbush, must be able to
Support changing current directory ( cd )
Execute binaries interactively
Execute scripts
Execute pipelines of binaries ( /bin/ls | /bin/grep test )
Set and use PATH and PS1 variables
Implement a standard library โ sblibc, must be able to
Provide all functionality needed by your sbush
Implement all functions from include/stdlib.h
Rely on 64-bit Linux syscall numbers and conventions