Skip to content

Repository files navigation

THE SIMPLE SHELL PROJECT

DESCRIPTION

A shell is a program that takes commands from the keyboard and gives them to the operating system to perform. This project is an implementation of the shell created as one of the projects for the C programming language in the ALX Africa Software Engineering Training. This program was written entirely in C Language.

AIM

The aim of this project is to helps student to understand the advanced concepts behind the shell program including process, system call, bit manipulation, file managment, error handling...

ENVIRONMENT

Our shell was built and compiled on Ubuntu 20.04 LTS using gcc, using the options -Wall -Werror -Wextra -pedantic -std=gnu89

FEATURES

• Display a prompt and wait for the user to type a command. A command line always ends with a new line. • If an executable cannot be found, print an error message and display the prompt again. • Handle errors. • Hanling the command line with arguments • Handle the PATH • Support the exit features and the exit status

BUILTINS

Our shell supports the following built-in commands: Command Definition exit Exit the shell. Env Print the environment. …

CONTRIBUTORS

• Obasi Peace -> https://github.com/DevHeart1 • Adebayo Ifeoluwa -> https://github.com/adeife331

COPYRIGHT

Copyright (C) 2023 by Adebayo Ifeoluwa and Obasi Peace All rights reserved

About

This is my first solo projetc

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages