Code Monkey home page Code Monkey logo

minishell42's Introduction

Minishell ๐Ÿš

As beautiful as a shell

Github top language Github language count Repository size Norminette

๐Ÿšง  Minishell ๐Ÿš Under construction...  ๐Ÿšง

About ย  | ย  Links ย  | ย  Functions ย  | ย  Starting ย  | ย  Author

About

  • Minishell is a project at school 42 and the instructions were given in the subject.

  • The objective of this project is to create a simple shell to learn a lot about processes and file descriptors.

  • The existence of shells is linked to the very existence of IT. At the time, all coders agreed that communicating with a computer using aligned 1/0 switches was seriously irritating. It was only logical that they came up with the idea to communicate with a computer using interactive lines of commands in a language somewhat close to english. With Minishell, youโ€™ll be able to travel through time and come back to problems people faced when Windows didnโ€™t exist.

Links

Functions

Only the following functions are allowed to be used in this project:

Function Description Function Description
readline fstat
rl_on_new_line unlink
rl_replace_line execve
rl_redisplay dup
add_history dup2
printf pipe
malloc opendir
free readdir
write closedir
open strerror
read errno
close isatty
fork ttyname
wait ttyslot
waitpid ioctl
wait3 getenv
wait4 tcsetattr
signal tcgetattr
kill tgetent
exit tgetflag
getcwd tgetnum
chdir tgetstr
stat tgoto
lstat tputs

Starting

# Clone this project
$ git clone https://github.com/anolivei/Minishell42

# Access
$ cd Minishell42

# Compile the project
$ make

# Run the project
$ ./minishell

ย 

Back to top

minishell42's People

Contributors

anolivei avatar wblech avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.