Skip to content

0verLighT/minishell

Repository files navigation

Minishell

42 | minshell This project has been created as part of the 42 curriculum by amartel, jdessoli

wakatime

to check

  • run into minishell program recived SIGfault
  • echo "'$a' + "$a"" -> echo '$a'
  • strace (command)

parsing

  • make redirection
  • make heredoc

expand

built-in

  • env
  • pwd
  • cd
  • export
  • unset
  • exit
  • echo
    • -n

built-in logic

Macos issue (Meson)

If libreadline is not found in pkg-config, at first check if it's already installed with this command:

pkg-config --libs readline

If it returns something like -L/opt/homebrew/Cellar/readline/8.3.3/lib -lreadline then you can add libreadline to your PKG_CONFIG_PATH:

echo 'export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig:$PKG_CONFIG_PATH"' >> ~/.zshrc
echo 'export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig:$PKG_CONFIG_PATH"' >> ~/.bashrc
source ~/.bashrc
source ~/.zshrc

otherwise, you can install it with Homebrew:

brew install readline

About

42 | Minishell ???/100

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors