This repository contains the Simple Shell project, developed by the ALX SE team project.
The Simple Shell project is a command-line interpreter that allows users to execute commands and interact with the operating system. It supports basic shell functionalities, such as executing commands, handling arguments, and managing environment variables.
To get started with the Simple Shell project, follow these steps:
-
Clone this repository to your local machine using the following command:
git clone https://[your token]@github.com/dayoonasanya/simple_shell.git
-
Compile the source code by running the make command:
make
-
Run the Simple Shell using the following command:
./shell
The Simple Shell project includes the following features:
- Interactive mode: Allows users to interactively execute commands.
- Batch mode: Allows users to run commands from a script file.
- Command execution: Executes commands and handles arguments.
- Built-in commands: Supports built-in commands such as
exit
. - Environment variables: Handles environment variables and their values.
The Simple Shell supports standard shell commands and syntax. Here are some examples:
-
Execute a command:
$ ls -l
-
Change directory:
$ cd /path/to/directory
-
Exit the shell:
$ exit
For more information on how to use the Simple Shell, refer to the man page or documentation included in the repository.
The Simple Shell project is developed and maintained by[@adayoonasanya and @chifundo365 in ALX SE program team project. Contributions and feedback are welcome.
For any inquiries or suggestions regarding the Simple Shell project, please contact at https://github.com/dayoonasanya)