jcplaboratory / rashell

Rashell is Bash-like command processor for Windows
https://opensource.jcplaboratory.org/rashell
GNU General Public License v3.0
12 stars 2 forks source link
command-processor console-application customizable cygwin gnu-coreutils shell

Rashell - Command Processor

Rashell is an Open-Source command processor for Windows. It takes cues from the Windows Command Prompt (CMD) and from Bash Shell bash.

Developers

jcplaboratory

Rashell is developed by the community.

Introduction

Rashell is developed using Microsoft .NET Framework. Currently, .NET Framework 4.6 is required to run Rashell.

Recompiling using an older version of .NET should not be a problem. Rashell is created to be fully dynamic and customizable. Every behaviour of the Shell can be controlled from a configuration file config.conf. that is found in the startup directory of Rashell.

Licence

Rashell is licenced under the GNU General Public License v3.

gnu-gpl3

Comparison between 'Rashell' and 'cmd'

Download Rashell

Either clone and compile this repository or click on the link below to download the lastest release.

https://github.com/jcplaboratory/rashell/releases/

Execution via Argument

Rashell supports execution via argument.

Here is a list of the currently supported switches:

Built-in commands

Rashell has number of buit-in commands.

Here's a list:

There's more to come.

Configuration overriders

It is possible to override configuration parameters using the --config$ option argument.

The current list of supported config overriders (non case-sensitive):

Multiple overriders can be used at once alongside Rashell's switches and command.

GNU CoreUtils by Cygwin

To bring the Linux feel to Windows, Rashell uses the GNU CoreUtils binaries compiled for Win32 by the Cygwin Project. GNU CoreUtils and Cygwin redistributed binaries are licensed under the GNU General Public License v3 or later. See License.md

The official list of Rashell's binary packages can be found here.