Skip to content

AkankshaSomayaji/MyShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyShell

forthebadge forthebadge forthebadge

A minimalistic Linux Shell

Features

  1. I/O Redirection
  2. Piping
  3. Wildcards - * and ?
  4. BrewTE - Default text editor of this shell (https://github.com/aditisrinivas97/BrewTE)
  5. History - Displays the 25 most recent commands using the history command
  6. Export - For environment variables
  7. Aliasing

Custom Functions

  1. sgown

    $ sgown keyword
    

    Checks for files with the given keyword in the current working directory and all its sub directories.

  2. tree

    $ tree 
    

    The tree command is a recursive directory listing program that produces a depth-indented listing of files of the current working directory.

  3. Timeout

    Allows a user to set the maximum time for which a command is allowed to run.

Usage

Clone this repo

$ git clone https://github.com/AkankshaSomayaji/MyShell

Cd into the folder and simple type make

$ cd MyShell
$ make

License

This project is made available under the MIT License.

Credits

The project is created and maintained by Aditi Srinivas, Aishwarya Manjunath and Akanksha Somayaji.

About

A minimalistic Linux Shell written in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •