Skip to content

Latest commit

 

History

History
92 lines (66 loc) · 2.88 KB

File metadata and controls

92 lines (66 loc) · 2.88 KB

GoShell

Build Status License

Introduction

  ,----..              .--.--.     ,---,                ,--,    ,--,   
 /   /   \            /  /    '. ,--.' |              ,--.'|  ,--.'|   
|   :     :    ,---. |  :  /`. / |  |  :              |  | :  |  | :   
.   |  ;. /   '   ,'\;  |  |--`  :  :  :              :  : '  :  : '   
.   ; /--`   /   /   |  :  ;_    :  |  |,--.   ,---.  |  ' |  |  ' |   
;   | ;  __ .   ; ,. :\  \    `. |  :  '   |  /     \ '  | |  '  | |   
|   : |.' .''   | |: : `----.   \|  |   /' : /    /  ||  | :  |  | :   
.   | '_.' :'   | .; : __ \  \  |'  :  | | |.    ' / |'  : |__'  : |__ 
'   ; : \  ||   :    |/  /`--'  /|  |  ' | :'   ;   /||  | '.'|  | '.'|
'   | '/  .' \   \  /'--'.     / |  :  :_:,''   |  / |;  :    ;  :    ;
|   :    /    `----'   `--'---'  |  | ,'    |   :    ||  ,   /|  ,   / 
 \   \ .'                        `--''       \   \  /  ---`-'  ---`-'  
  `---`                                       `----'                   

Welcome to GoShell, is a shell command-line interface built entirely with Go Supports Command Execution, File Redirection, Pipes, Command Chaining & Command History

Installation

To get started with GoShell, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/IshaanNene/GoShell.git
  2. Navigate to the Project Directory:

    cd GoShell
  3. Build the Application:

    go build -o goshell ./cmd/goshell
  4. Run using this

    ./goshell

Contributing

Contributions are welcome! Please follow these guidelines to contribute:

  1. Fork the Repository: Create a personal copy of the repository on GitHub.
  2. Create a Branch: Make your changes in a separate branch.
  3. Submit a Pull Request: Describe your changes and submit a pull request for review.

For more details, check out our CONTRIBUTING.md.

License

GoShell is licensed under the MIT License. See the LICENSE file for more information.

Acknowledgments

  • Thanks to the Go community for the ongoing support and contributions.
  • Special thanks to the maintainers of the cobra package for their excellent work on command-line interfaces.

Final Thoughts

I hope GoShell makes your command-line experience more enjoyable and efficient. Try it out, and let us know what you think!

            ___
        .-"; ! ;"-.
      .'!  : | :  !`.
     /\  ! : ! : !  /\
    /\ |  ! :|: !  | /\
   (  \ \ ; :!: ; / /  )
  ( `. \ | !:|:! | / .' )
  (`. \ \ \!:|:!/ / / .')
   \ `.`.\ |!|! |/,'.' /
    `._`.\\\!!!// .'_.'
       `.`.\\|//.'.'
        |`._`n'_.'| 
        "----^----"