Skip to content
/ smash Public

Smash is a simple and most basic shell implementation in C

License

Notifications You must be signed in to change notification settings

ahsmha/smash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Smash

Smash is a simple implementation of a shell in C

What it can do?

  • Can do all the basic functions any shell has i.e, read, parse, fork, exec and wait
  • Builtin commands are: cd, help, exit

What it can't do?

  • Doesn't work for multiline commands
  • Arguments should be seperated by whitespace
  • No piping or redirection

Running

gcc -o smash src/main.c to compile. And then ./smash to run

Helpful links / Resources

About

Smash is a simple and most basic shell implementation in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages