Skip to content

Custom Shell in C the have support for background excecutions and management

Notifications You must be signed in to change notification settings

ahmedoksh/Advanced-Command-Line-Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Command-Line Shell in C

This project is a custom shell implemented in C. It provides a command prompt where you can execute commands, with support for background calls and several built-in functions for managing background processes.

Features

  • Command Prompt: The shell provides a command prompt where you can type and execute commands.

  • Background Calls: You can run commands in the background by prefixing them with bg.

  • Background Process Management: The shell provides several built-in functions for managing background processes:

    • bgkill: Kills a background process. Usage: bgkill <process_id>

    • bgstop: Pauses a background process. Usage: bgstop <process_id>

    • bgstart: Resumes a paused background process. Usage: bgstart <process_id>

Getting Started

Prerequisites

  • GCC compiler
  • Make

Building the Project

To build the project using the Makefile, run

make

Running the Project

To run the shell

./man

About

Custom Shell in C the have support for background excecutions and management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published