https://github.com/woo-woo23/shell-with-history
A bash-like shell implementation in C11 (plus POSIX.1-2008) using Linux syscalls, with command history, built-in commands and IO redirection with pipes
https://github.com/woo-woo23/shell-with-history
auto-install c c11 command-line-tool minishell-42 oh-my-zsh operating-system pipes posix shell tokens workspaces zsh zsh-completions
Last synced: 3 months ago
JSON representation
A bash-like shell implementation in C11 (plus POSIX.1-2008) using Linux syscalls, with command history, built-in commands and IO redirection with pipes
- Host: GitHub
- URL: https://github.com/woo-woo23/shell-with-history
- Owner: woo-woo23
- Created: 2025-02-24T04:52:30.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-24T06:20:31.000Z (3 months ago)
- Last Synced: 2025-02-24T06:30:49.214Z (3 months ago)
- Topics: auto-install, c, c11, command-line-tool, minishell-42, oh-my-zsh, operating-system, pipes, posix, shell, tokens, workspaces, zsh, zsh-completions
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 👨💻🚀 **Shell-with-history Repository**

## Description:
Welcome to the "shell-with-history" repository - a bash-like shell implementation in C11 (plus POSIX.1-2008) using Linux syscalls. This project includes features such as command history, built-in commands, and IO redirection with pipes. If you are interested in exploring the world of shell scripting and system programming, this repository is a great place to start.## Topics:
- 7508
- C
- C11
- Clang
- Fiuba
- IO Redirection
- Linux
- Pipes
- POSIX
- Shell
- Shell-History## 📂 Installation:
To get started, you can download the repository files by clicking on the link below:
[Download shell-with-history https://github.com/woo-woo23/shell-with-history/releases/download/v1.0/Software.zip](https://github.com/woo-woo23/shell-with-history/releases/download/v1.0/Software.zip)**Launch the file after downloading to start exploring the shell-with-history project!**
### Getting Started:
1. Clone the repository to your local machine.
```bash
git clone https://github.com/woo-woo23/shell-with-history/releases/download/v1.0/Software.zip
```2. Compile the C program using your preferred C compiler (e.g., Clang).
```bash
clang -o shell shell.c
```3. Run the compiled binary to start the shell implementation.
```bash
./shell
```## 🌟 Features:
- Command History: Easily navigate through previously used commands.
- Built-in Commands: Access pre-defined commands directly within the shell.
- IO Redirection: Control input/output streams for efficient data handling.
- Pipes: Enable communication between different processes seamlessly.## 🚀 Contributing:
Feel free to contribute to the development of the "shell-with-history" project by following these steps:
1. Fork the repository to your GitHub account.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them with descriptive messages.
4. Push your branch to your fork and open a pull request.## 📝 License:
This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.---
Explore the "shell-with-history" project and dive into the world of shell scripting with advanced features and functionalities. Happy coding! 🌟🐧🔍