/03_minishell

As beautiful as a shell, the goal of this project is to create a simple shell similar to bash

Primary LanguageC

MiniShell

GitHub code size in bytes Number of lines of code Code language count GitHub top language GitHub last commit

Resources

Writing your own Shell: https://www.cs.purdue.edu/homes/grr/SystemsProgrammingBook/Book/Chapter5-WritingYourOwnShell.pdf

Basic Unix Shell: https://github.com/Swoorup/mysh

Code Simple Shell in C: https://medium.com/swlh/tutorial-to-code-a-simple-shell-in-c-9405b2d3533e

The Ultimate Github Collaboration Guide: https://medium.com/@jonathanmines/the-ultimate-github-collaboration-guide-df816e98fb67

Let’s Build a Linux Shell: https://blog.devgenius.io/lets-build-a-linux-shell-part-i-954c95911501

Create an AST from bash in C: https://stackoverflow.com/questions/52666511/create-an-ast-from-bash-in-c

Abstract Syntax Trees: https://ruslanspivak.com/lsbasi-part7/

Developing a Linux based shell: https://www.geeksforgeeks.org/developing-linux-based-shell/

Parse Tree: https://runestone.academy/ns/books/published/cppds/Trees/ParseTree.html

Online Parser: https://esprima.org/demo/parse.html

Recursive Descent Parsing:https://www.youtube.com/watch?v=SToUyjAsaFk

Building a Parser from scratch: https://www.youtube.com/watch?v=4m7ubrdbWQU

Essentials of Interpretation: https://youtu.be/8OYqvwQlJVI

Bash Parser:https://mywiki.wooledge.org/BashParser

Bash Bible:http://mywiki.wooledge.org/BashGuide

Bash Reference Manua:https://www.gnu.org/software/bash/manual/bash.html#Bourne-Shell-Builtins

termcap - base de datos con características de terminales:https://manpages.ubuntu.com/manpages/impish/es/man5/termcap.5.html

termcap - cursor move:https://www.gnu.org/software/termutils/manual/termcap-1.3/html_node/termcap_26.html