update: updated readme detailed info
This commit is contained in:
17
README.md
17
README.md
@@ -1,3 +1,4 @@
|
|||||||
|
<!-- *This project has been made by sede-san and padan-pe* -->
|
||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||
<!-- Project badge -->
|
<!-- Project badge -->
|
||||||
@@ -30,7 +31,21 @@
|
|||||||
|
|
||||||
> The purpose of this project is to create a simple bash-like shell.
|
> The purpose of this project is to create a simple bash-like shell.
|
||||||
|
|
||||||
DETAILED INFO
|
**minishell** is a minimal bash-like shell implementation written in C. It provides essential shell functionality including command execution, piping, input/output redirection, and built-in commands.
|
||||||
|
|
||||||
|
### Key Features
|
||||||
|
|
||||||
|
- **Command Execution**: Execute external programs with argument parsing and path resolution.
|
||||||
|
- **Pipelines**: Connect multiple commands using the pipe operator (`|`).
|
||||||
|
- **Redirections**: Support for input (`<`), output (`>`), and append (`>>`) file redirections.
|
||||||
|
- **Built-in Commands**: `cd`, `echo`, `env`, `exit`, `export`, `pwd`, `unset`.
|
||||||
|
- **Environment Variables**: Access and manage shell environment variables.
|
||||||
|
- **Interactive Shell**: Read-Evaluate-Print Loop (REPL) powered by GNU Readline.
|
||||||
|
- **Quote Handling**: Proper handling of single and double quotes for literal strings.
|
||||||
|
|
||||||
|
### Development
|
||||||
|
|
||||||
|
The codebase adheres to **Norminette v4** standards and uses a modular architecture separating parsing, execution, and built-in command logic. Build artifacts are automatically generated; refer to `AGENTS.md` for detailed development guidelines.
|
||||||
|
|
||||||
For detailed info, refer to this project [subject](docs/en.subject.pdf).
|
For detailed info, refer to this project [subject](docs/en.subject.pdf).
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user