Skip to content

iamnotnato/simple_shell

Repository files navigation

Simple Shell

Purpose

Simple Shell is a command-line interpreter that emulates the functionality of a Unix-like shell. It provides users with the ability to execute commands, manage files and directories, and perform other basic shell operations.

Features

  • Execute commands and scripts
  • Manage files and directories
  • Navigate the file system
  • Set and get environment variables
  • Run commands in the background
  • Redirect input and output

Technologies Used

  • C++ standard library
  • POSIX API
  • g++ compiler

Getting Started

  1. Clone the repository using git clone https://github.com/iamnotnato/simple_shell.git.
  2. Open the project in your preferred IDE.
  3. Build the project according to your platform.
  4. Run the executable to launch the shell.

Usage Guidelines

  • To execute a command, simply type the command name followed by any arguments.
  • To change directories, use the cd command.
  • To list files and directories, use the ls command.
  • To create a new file, use the touch command.
  • To delete a file, use the rm command.
  • To create a new directory, use the mkdir command.
  • To change permissions of a file or directory, use the chmod command.
  • To execute a command in the background, append & to the command.
  • To redirect input or output, use the > and >> operators.

License

Simple Shell is licensed under the MIT License. You are free to use, modify, and distribute the software for any purpose.

Contact

For any questions or support, please contact the maintainer through GitHub.

About

simple_shell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages