Giter Club home page Giter Club logo

simple_shell's Introduction

Gates of shell

RESOURCES

Man or help:

  • sh (Run sh as well)

Files

The project consists of the following files:

  • checker: A script that checks the correctness of the shell's functionality by comparing its output with the expected output.
  • test_suite: A collection of test cases to validate the shell's behavior and features.
  • AUTHORS: A file listing the contributors and authors of the project.
  • README.md: This file, providing an overview of the project and its files.
  • alias.c: Contains functions related to handling aliases in the shell.
  • alias_builtin.c: Implements the built-in command for managing aliases.
  • built_in_commands.c: Implements various built-in commands such as cd, exit, and env.
  • built_in_function.c: Contains helper functions used by the built-in commands.
  • echo.c: Implements the echo command.
  • error_handler.c: Contains error handling functions for the shell.
  • execute.c: Handles executing non-built-in commands in the shell.
  • filename: A file used for storing filenames during execution.
  • free.c: Contains functions to free allocated memory in the shell.
  • getcommands.c: Handles parsing and retrieving user commands.
  • hsh: The compiled executable of the shell.
  • main.c: The main entry point of the shell program.
  • main.h: The header file containing function prototypes and global variables.
  • parse.c: Implements parsing of user commands and arguments.
  • path_execute.c: Handles executing commands with their full path.
  • signal.c: Handles signal handling for the shell.
  • str_functions.c: Contains string manipulation functions.
  • str_functions2.c: Additional string manipulation functions.
  • test_ls_2: A test file used for checking the behavior of the ls command.

Usage

To use the shell, compile the source code and generate

AUTHORS

simple_shell's People

Contributors

hordunlarmy avatar peterekwere avatar

Watchers

 avatar

simple_shell's Issues

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.