Skip to content

Shvayne/simple_shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIMPLE_SHELL

This is a collaborative project between Gbolahan Oyeniyi and Christiana Apinoko, aimed at creating a functional Unix shell implementation that provides users with a command-line interface for interacting with their computer system.

FEATURES The Unix shell implementation provides the following features:

  1. A command line interface for executing system commands
  2. Support for built-in commands, such as cd, exit, and help
  3. Environment variable management
  4. Input/output redirection
  5. Pipeline support
  6. Command history and editing
  7. File management utilities

REQUIREMENTS The Unix shell implementation requires the following:

  1. Linux operating system
  2. GCC compiler
  3. C programming language

INSTALLATION To install the Unix shell implementation, follow these steps:

  1. Clone the repository: git clone https://github.com/Shvayne/simple_shell.git
  2. Compile the source code: gcc -Wall -Werror -Wextra -pedantic -std=gnu89 *.c -o hsh
  3. Run the shell: ./hsh

USAGE The Unix shell implementation provides a command line interface for interacting with the system. Users can execute system commands and built-in commands.

SYSTEM COMMANDS Users can execute system commands by typing the command name followed by any necessary arguments: ls -la

BUILT-IN COMMANDS The Unix shell implementation provides the following built-in commands:

  1. cd
  2. exit
  3. help
  4. env Users can execute built-in commands by typing the command name: cd directory

AUTHORS Christiana Apinoko Gbolahan Oyeniyi

LICENCE This project is licensed under the MIT License - see the LICENSE file for details.

About

The Unix Shell Implementation is a collaborative project between Gbolahan Oyeniyi and Christiana Apinoko, that aims to create a functional Unix shell that will allow users to interact with their computer system using command lines..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages