All Projects → cezarmathe → gosh

cezarmathe / gosh

Licence: MIT License
A primitive shell written in go.

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to gosh

OpenBSDFirewall
Simple OpenBSD Home Firewall Config for ALIX Board
Stars: ✭ 41 (+10.81%)
Mutual labels:  unix
skabus
A collection of tools to implement a simple Unix bus. https://skarnet.org/software/skabus/
Stars: ✭ 17 (-54.05%)
Mutual labels:  unix
TUI
Terminal user interface library. Works on *NIX and Windows systems
Stars: ✭ 32 (-13.51%)
Mutual labels:  unix
bash-streams-handbook
💻 Learn Bash streams, pipelines and redirection, from beginner to advanced.
Stars: ✭ 153 (+313.51%)
Mutual labels:  unix
findlargedir
find all "blackhole" directories with a huge amount of filesystem entries in a flat structure
Stars: ✭ 15 (-59.46%)
Mutual labels:  unix
bspwm-config
Green themed bspwm configuration for ricing lovers
Stars: ✭ 19 (-48.65%)
Mutual labels:  unix
osIROSE-new
Open Source ROSE online server
Stars: ✭ 49 (+32.43%)
Mutual labels:  unix
dotfiles
🏡 .files, including zsh, tmux, vim, and git. Also macOS setup. Good stuff.
Stars: ✭ 30 (-18.92%)
Mutual labels:  unix
apex
ANSI POSIX Environment neXt for Harvey OS
Stars: ✭ 25 (-32.43%)
Mutual labels:  unix
configs
all config files that I use/used
Stars: ✭ 14 (-62.16%)
Mutual labels:  unix
mrouted
The original DVMRP (dynamic multicast routing) implementation for UNIX
Stars: ✭ 58 (+56.76%)
Mutual labels:  unix
lsrootkit
Rootkit Detector for UNIX
Stars: ✭ 53 (+43.24%)
Mutual labels:  unix
GLFW-CMake-starter
Use CMake to create a project with GLFW - Multi-platform Windows, Linux and MacOS.
Stars: ✭ 53 (+43.24%)
Mutual labels:  unix
jobflow
runs stuff in parallel (like GNU parallel, but much faster and memory-efficient)
Stars: ✭ 67 (+81.08%)
Mutual labels:  unix
dotpr0n
Dotfiles for macOS, FreeBSD, fish, tmux, custom functions and lots more. Peekaboo!
Stars: ✭ 44 (+18.92%)
Mutual labels:  unix
pv
Unix Pipe Viewer (pv) utility in Node.js
Stars: ✭ 20 (-45.95%)
Mutual labels:  unix
unixstring
An FFI-friendly null-terminated byte string
Stars: ✭ 19 (-48.65%)
Mutual labels:  unix
x11-cr
X11 bindings for Crystal language.
Stars: ✭ 32 (-13.51%)
Mutual labels:  unix
fil
😋 Unix file command written in Go
Stars: ✭ 69 (+86.49%)
Mutual labels:  unix
Sistem-programlama
Sistem Programlama Türkçe Kaynak (KTÜ)
Stars: ✭ 30 (-18.92%)
Mutual labels:  unix

Gosh - WIP

A shell written in go

Features

Gosh includes two builtin commands:

  • cd <dir_name>
    • running cd with no arguments changes the directory to $HOME
  • exit <exit_code(optional)>

Gosh comes with 4 builtin prompt items:

  • user: displays the current user
  • hostname: displays your hostname
  • workdir: displays your current working directory
    • paths relative to $HOME are printed as ~/path
  • command: prints a : so that it is clear that the user can enter a command

Install instructions

Download and install:

go get github.com/cezarmathe/gosh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].