Coder Social home page Coder Social logo

simple_shell's Introduction

<<<<<<< HEAD 0x16. C - Simple Shell

Simple shell in C programming

Everything you need to know to start coding your own shell The C shell, csh, was modeled on the C programming language, including the control structures and the expression grammar.

TASKS TO BE WORKED ON 0. Betty would be proud.

  1. Simple shell 0.1. Write a UNIX command line interpreter.
  2. Simple shell 0.1 + Handle command lines with arguments
  3. Simple shell 0.3 Simple shell 0.2 + Handle the PATH fork must not be called if the command doesn’t exist.
  4. Simple shell 0.4 Simple shell 0.3 + *Implement the exit built-in, that exits the shell *Usage: exit *You don’t have to handle any argument to the built-in exit
  5. Simple shell 1.0 Simple shell 0.4 + Implement the env built-in, that prints the current environment
  6. Simple shell 0.1.1 Simple shell 0.1 + Write your own getline function Use a buffer to read many chars at once and call the least possible the read system call You will need to use static variables You are not allowed to use getline
  7. Simple shell 0.2. Simple shell 0.2 + You are not allowed to use strtok
  8. Simple shell 0.4.1
  9. setenv, unsetenv
  10. cd
  11. ;
  12. && and ||
  13. alias
  14. Variables
  15. Comments(#)
  16. File as input

This project was built by Stephen Ronald Nottinson and Nancy Kutukiri.

1f3bcad18655b25f551e5308149ec66393471cef

simple_shell's People

Contributors

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