|
Livl Shell
0.1
Livl Shell is an intermediate reimplementation of the bash shell in C language.
|
int execute_command(const Command *command, CommandSequence *commandSequence, int run_in_background)
Executes a command internal to the shell.
Definition: scheduler.c:33
Struct that represents a command sequence.
Definition: typedef.h:123
File containing the operator functions to manage the operators that can be used in the shell.
File containing the built-in commands functions to manage the built-in commands such as cd,...
File containing the console functions to manage the console (print information, etc....
File containing the command functions to manage the commands entered by the user (parsing,...
Struct that represents a command.
Definition: typedef.h:97
int execute_command_sequence(CommandSequence *sequence)
Executes a sequence of commands with operators.
Definition: scheduler.c:47
int execute_external_command(const Command *command, int run_in_background)
Executes an external command.
Definition: scheduler.c:3
File containing the redirection functions to manage the redirection operators such as '<',...
File containing the background manager functions to manage the background processes.
Header file defining constants.
File containing all the typedefs used in the shell program.