Skip to content

A simple shell project inspired by the sh shell, offering command execution, system navigation, direct command input, variable evaluation, and error handling.

Notifications You must be signed in to change notification settings

ccelomary/simple_shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shell

Simple Shell

The ALX software engineering project involves implementing a simple shell, which is a team project. The goal is to develop functionalities similar to those found in the sh shell. This includes features like system navigation, error handling, and command execution.

Usage:

  • to compile use
    • gcc -Wall -Werror -Wextra -pedantic -std=gnu89 *.c -o hsh
  • there are two way to use the shell
    • non interactive mode: echo "ls -la" | ./hsh
    • interactive mode: ./hsh
  • we used valgrind to check leaks in our project
    • valgrind ./hsh

Team:

  • Mohamed El omary
  • Hamza Naitsi

About

A simple shell project inspired by the sh shell, offering command execution, system navigation, direct command input, variable evaluation, and error handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages