/minishell

Minimal and non-compliant POSIX shell written as coursework.

Primary LanguageC

minishell

Author

Created by Kirill Rodriguez in 1 week in April 2017.

Contents

  • argvp

A program which prints which arguments are passed to it.

  • fsa_dump

For each FSA used for parsing gives sample valid sequence of symbols.

  • shellsplit

Prints which actions should be performed with a particular program.

  • runcmds

Executes all commands.

  • runparallelcmds

Executes all commands in parallel (with a certain limit on the number of threads).

Usage

To build, use make.

Takes input from stdin. Does not work very well interactively.

Note

This is submitted for CS2002 St Andrews as week 11 practical.