Skip to content

🐚 A smaller shell with functionalities based on Bash. (MacOS only)

Notifications You must be signed in to change notification settings

lpaube/Minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minishell (MacOS only)

A smaller shell

Summary

Replicates the basic features of bash like execution and pipes

Features

  • Working history
  • Tab autocompletion
  • Launch programs (absolute or relative path using PATH)
  • echo with option -n
  • cd with only a relative or absolute path
  • pwd with no options
  • export with no options
  • unset with no options
  • env with no options or arguments
  • exit with no options
  • Quotes inhibit all interpretation of a sequence of characters
  • Double quotes inhibit all interpretation of a sequence of characters except for $
  • 4 redirections (> >> < <<)
  • Unix-like pipes
  • Environment variables interpolation (sequence starting with $)
  • $? for last exit status
  • $_ for last binary executed
  • Ctrl+C, Ctrl+\ and Ctrl+D works like in bash

About

🐚 A smaller shell with functionalities based on Bash. (MacOS only)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published