Skip to content

blazeitdude/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minishell

An attempt to implement part of the shell functionality

DescriptionCompileUseLicense

important! Attention! to work correctly, you will need the installed GNU readline library.
I posted the current version of the library at the time of the first push, but if you have a Mac, you can install it via Homebrew to enable your library, if you don't have Homebrew installed, change the appropriate flags in the Makefile

Description

• this project is able to run binary files both on an absolute path or on the path of the PATH variable

• single and double quotes are handled correctly, including with environment variables

• some built-in functions have been rewritten

• the user name and shell level are determined (incremented)

• redefined behavior of signals such as CTR+C CTR+\ CTR+D

Compile

to build a project
$ make
to delete %.o files
$ make clean
to delete %.o and the library
$ make fclean
to rebuild the project
$ make re

Use

.
├── Makefile     --> Building a project
├── README.md
├── includes     --> header files
├── libft        --> libft library see ldione/libft
├── readline-8.2 --> GNU Readline Library
└── sources      --> source code files

About

as beautiful as shell (no)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors