Giter VIP home page Giter VIP logo

simple-shell-command's Introduction

Simple Shell Command Project

Introduction

A simple shell command in C using the command line interface. The shell itself can change directories and execute system programs such as pwd and ls. The project involves high usage of memory allocation with different header and driver files to implement a complete shell in C.

Project Structure

Four files are included in this project:

  • Makefile- contains information used to compile your program with the make command.
  • shell.h- includes declarations and specifications for all of the functions in shell.c.
  • shell.c- contains function definitions for all functions in shell.c. In particular, your goal for this assignment will be to implement the following functions: parse, find_fullpath, and execute.
  • driver.c- contains the main function, which is just a loop that reads in a command and uses the functions written in shell.c to determine whether the command is valid and handle it appropriately. Reading this file before you begin will help you understand the usage of functions you must implement.

simple-shell-command's People

Contributors

jykim11 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.