LordOfTrident / snash

A shell for Unix/Linux systems written in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License Issues GitHub pull requests


Table of contents

Introduction

A non-POSIX compliant shell for unix and linux systems written in Go. snash stands for snail shell

Quickstart

$ make
$ ./bin/app

Features

  • Executing simple commands
  • An interactive REPL
  • Environment variables (reading + writing)
  • A config file
  • Aliases
  • Command keybinds
  • If statements
  • Functions
  • Piping and redirecting output
  • Auto completion
  • Loops

Bugs

If you find any bugs, please create an issue and report them.

Make

Run make all to see all the make rules.

About

A shell for Unix/Linux systems written in Go

License:GNU General Public License v3.0


Languages

Language:Go 99.7%Language:Makefile 0.3%