/Cshell

A shell implemented in C in UNIX environment

Primary LanguageC

Cshell

A shell implemented in C. Written as a learning project on system programming in linux. Cshell_Example

Functionalities

All linux builting bins inside /bin/ directory & their flags.

  • cd

  • pwd

  • mkdir

  • rmdir

  • ls

  • cp

Redirection

  • >

  • >>

  • <

Logical Signs

  • &&

  • ||

Piping - (up to 1 pipe)

  • cmd1 | cmd2

Future Patches

  • Support ; delimeter

  • Support an interactive shell

  • Support multiple piping

  • Support in running executables

  • Support Alias

  • Support background execution

Execution

make
./Cshell

Credit

Ilay Gilman