-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdescription.txt
More file actions
17 lines (14 loc) · 1018 Bytes
/
description.txt
File metadata and controls
17 lines (14 loc) · 1018 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
## Overview
Dush (Dumb Shell) is a custom terminal shell written in Go, intended as a Bash alternative and a learning platform for shell mechanics.
## Design Philosophy
Dush follows a minimalist approach, focusing on core shell functionalities without the bloat. It's designed to be understandable, hackable, and a great starting point for anyone interested in how shells work under the hood.
## Key Features
- **Command Execution**: Run standard system commands seamlessly.
- **Built-in Commands**: Includes essential built-ins like `cd`, `exit`, and `help`.
- **Pipeline Support**: Basic support for piping commands.
- **Go-Powered**: Leverages the performance and concurrency features of Go.
## In-Progress Features
- **Command History**: Quick access to your previous commands for maximum efficiency.
- **I/O Redirection**: Support for input/output redirection (`>`, `>>`, `<`).
- **Environment Management**: Control over environment variables.
- **Customizable Prompt**: A dynamic and informative shell prompt.