This is a simple shell implementation written in C. It provides a basic command-line interface where users can execute various commands and interact with the underlying operating system.
- Command execution: Users can execute various shell commands, such as
ls
,cd
,echo
, etc. - Basic shell functionality: Includes support for command history, input/output redirection, and piping.
- Built-in commands: Includes some built-in commands like
help
andexit
.
To compile and run the shell project on your local machine, follow these steps:
-
Clone the repository:
-
Build the project:
-
Run the shell:
Once the shell is running, you can enter commands and interact with it. Here are some examples:
-
Running a command:
-
Changing directories:
-
Changing directories:
-
Redirection:
-
Piping: