Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamnotnato/simple_shell
simple_shell
https://github.com/iamnotnato/simple_shell
Last synced: about 2 months ago
JSON representation
simple_shell
- Host: GitHub
- URL: https://github.com/iamnotnato/simple_shell
- Owner: iamnotnato
- License: mit
- Created: 2023-02-10T03:28:23.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-18T03:32:01.000Z (11 months ago)
- Last Synced: 2024-02-18T04:26:04.770Z (10 months ago)
- Language: C
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 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](https://github.com/iamnotnato).