Skip to content

1223444445/Mini-Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Shell

Overview

Mini Shell is a Linux command interpreter developed in C using POSIX system calls. The shell accepts user commands, executes external commands, supports built-in commands, and handles process management and signal handling similar to a Linux terminal.

Features

  • Command execution
  • Built-in shell commands
  • External command execution
  • Process creation and management
  • Signal handling
  • User input parsing
  • Linux command-line interface

Technologies Used

  • C Programming
  • Linux System Programming
  • POSIX System Calls
  • Process Management
  • Signal Handling

Project Files

  • main.c
  • command.c
  • scan_input.c
  • header.h
  • ext_command.txt

Compilation

gcc main.c command.c scan_input.c -o minishell

Run

./minishell

Skills Demonstrated

  • Advanced C Programming
  • Linux System Programming
  • Process Management
  • Command Parsing
  • Signal Handling
  • POSIX APIs
  • Shell Development

Author

Abinand V Nair

About

Linux command interpreter developed in C

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages