Skip to content

lesbianlizard/smallsh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smallsh

smallsh is a lightweight shell for Linux, built from scratch as the final project for Justin Goins' Operating Systems I class at Oregon State University, winter 2020. I have since expanded it with several features beyond its required functionality as a class project.

features

  • tab completion and line editing by the GNU readline library
  • I/O redirection of stdin and stdout
  • Running processes in the background
  • Localized information/error messages by the GNU gettext library

compiling

  • Run make in the directory containing Makefile and main.c

About

A lightweight toy shell for Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published