Code Monkey home page Code Monkey logo

simple_shell's Introduction

Simple Shell Team Project

Project was completed using C language Shell Betty linter

General Requirement for project All files are compiled on Ubuntu 20.04 LTS using gcc, using the options -Wall -Werror -Wextra -pedantic -std=gnu89 All files ends with a new line

A README.md file at the root of the folder of the project is mandatory Used the Betty style to check using betty-style.pl and betty-doc.pl Shell should not have any memory leaks No more than 5 functions per file All header files should be include guarded Write a README with the description of the project Description hsh is a simple UNIX command language interpreter that reads commands from either a file or standard input and executes them.

How hsh works Prints a prompt and waits for a command from the user Creates a child process in which the command is checked Checks for built-ins, aliases in the PATH, and local executable programs The child process is replaced by the command, which accepts arguments When the command is done, the program returns to the parent process and prints the prompt The program is ready to receive a new command To exit: press Ctrl-D or enter "exit" (with or without a status) Works also in non interactive mode Compilation gcc -Wall -Werror -Wextra -pedantic -std=gnu89 *.c -o hsh

simple_shell's People

Contributors

musoye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.