An open API service indexing awesome lists of open source software.

https://github.com/smv1999/pysh

A Cross-Platform Shell written in Python
https://github.com/smv1999/pysh

cross-platform hacktoberfest linux python python3 shell-script shell-scripting terminal windows

Last synced: 3 months ago
JSON representation

A Cross-Platform Shell written in Python

Awesome Lists containing this project

README

          

# pysh

![pysh](https://raw.githubusercontent.com/smv1999/pysh/main/assets/pysh.png?token=AKHIZQNOKDX3DBIRQYVD4P3BZIHQQ)

[![Followers](https://img.shields.io/github/followers/smv1999?style=for-the-badge)](https://github.com/smv1999?tab=followers)
![GitHub forks](https://img.shields.io/github/forks/smv1999/pysh?style=for-the-badge)
![GitHub Repo stars](https://img.shields.io/github/stars/smv1999/pysh?style=for-the-badge)
[![Watchers](https://img.shields.io/github/watchers/smv1999/pysh?style=for-the-badge)](https://github.com/smv1999/pysh/watchers)
![Lines of code](https://img.shields.io/tokei/lines/github/smv1999/pysh?style=for-the-badge)




## 📌 Introduction

pysh is a cross-platform shell written in Python. The shell consists of all the commands, from general to file management to networking.

## Local Development Setup

* Fork / Download the project.
* Execute the requirements_linux.sh if you are on Linux or requirements_windows.bat if you are on Windows.
* You are good to go. Run the main python file present in root folder structure as follows:
```
python3 pysh.py
```
* If you want to contribute, then create a new branch and make your changes. Then submit a PR which will be merged after review.

Read more here : [Contributing Guidelines](https://github.com/smv1999/pysh/blob/main/CONTRIBUTING.md)

## Installation

* You can install the software on your machine by unzipping the pysh.zip file
* After unzipping, an executable file by the name 'pysh' will be present.
* Head over to your terminal and type in ```./pysh``` and the interactive shell will be opened for you !

## Demo

![pysh_terminal](https://raw.githubusercontent.com/smv1999/pysh/main/assets/pysh_terminal.gif)

## 📃 LICENSE
[MIT License](https://github.com/smv1999/pysh/blob/main/LICENSE)