Skip to content

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

Notifications You must be signed in to change notification settings

ailopez-o/42Barcelona-Minishell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Best README:https://github.com/gleal42/42_Minishell

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 65.6%
  • TeX 17.0%
  • Perl 6.6%
  • Shell 5.1%
  • Roff 3.5%
  • Makefile 1.5%
  • Other 0.7%