Skip to content

Simple UNIX Shell in C - Custom command line interpreter implementing basic shell functionality and process management.

Notifications You must be signed in to change notification settings

AbdeljalilOuafi/simple_shell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Shell Implementation in C

A ground-up implementation of a UNIX command line interpreter, built in C. This shell provides a basic interactive environment for command execution and process management.

Features

  • Command line parsing and execution
  • Built-in command support
  • Process management and forking
  • Path resolution and command searching
  • Basic error handling and status reporting

Getting Started

Prerequisites

  • GCC compiler
  • UNIX-based operating system

Installation

git clone https://github.com/smoxhakim/simple_shell.git
cd simple_shell
gcc -Wall -Werror -Wextra -pedantic *.c -o shell

Usage

./shell

Project Structure

  • Main shell loop implementation
  • Command parsing and tokenization
  • Process creation and management
  • Built-in command handlers
  • Path resolution and environment management

Authors

Acknowledgments

Project completed as part of our systems programming coursework, focusing on UNIX system calls and process management.


Made on the 11/1/2023

About

Simple UNIX Shell in C - Custom command line interpreter implementing basic shell functionality and process management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 100.0%