Skip to content

jmsimang/minishell

Repository files navigation

minishell

The objective of this project is to create the simplest start of a shell script in the C language

objectives

• Program a mini UNIX command interpreter. • This interpreter must display a prompt (a simple "$> " for example) and wait till you type a command line, validated by pressing enter. • The prompt is shown again only once the command has been completely executed. • The command lines are simple, no pipes, no redirections or any other advanced functions. • The executable are those you can find in the paths indicated in the PATH variable. • In cases where the executable cannot be found, it has to show an error message and display the prompt again. • You must manage the errors without using errno, by displaying a message adapted to the error output. • You must deal correctly with the PATH and the environment (copy of system char **environ). • You must implement a series of builtins: echo, cd, setenv, unsetenv, env, exit. • You can choose as a reference whatever shell you prefer.

running the program

• make

About

The objective of this project is to create the simplest start of a shell script in the C language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published