/linuxshell

Simple Shell Group Project

Primary LanguageShell

Simple Shell Project - ALX

This repository contains the Simple Shell project, developed by the ALX SE team project.

Description

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.

Getting Started

To get started with the Simple Shell project, follow these steps:

  1. Clone this repository to your local machine using the following command:

    git clone https://[your token]@github.com/dayoonasanya/simple_shell.git

  2. Compile the source code by running the make command:

    make

  3. Run the Simple Shell using the following command:

    ./shell

Features

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.

Usage

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.

Contributors

The Simple Shell project is developed and maintained by[@adayoonasanya and @chifundo365 in ALX SE program team project. Contributions and feedback are welcome.

Contact

For any inquiries or suggestions regarding the Simple Shell project, please contact at https://github.com/dayoonasanya)