-
Basic Commands: C-Shell supports essential commands like
exit
andcd
. -
Forks and Child Processes: creates child processes using forks.
-
I/O Redirection: redirects input and output using
<
,>
, and>>
operators. -
Jobs and Foreground: supports jobs management, allowing you to run commands in the background and bring them to the foreground as needed.
-
Multiple Piping.
-
Signal Handling.
To start using C-Shell, follow these steps:
- Clone this repository to your local machine.
- Compile the C code.
- Run ./cshell.c