An open API service indexing awesome lists of open source software.

https://github.com/chewytoast/03_minishell

As beautiful as a shell, the goal of this project is to create a simple shell similar to bash
https://github.com/chewytoast/03_minishell

c minishell minishell42

Last synced: 8 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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