sh

Shell parser

A tool for parsing, formatting, and interpreting shell scripts with support for multiple shells.

A shell parser, formatter, and interpreter with bash support; includes shfmt

GitHub

7k stars
62 watching
345 forks
Language: Go
last commit: 13 days ago
Linked from 5 awesome lists

bashbeautifyformattergointerpretermkshparserposixshellshfmt

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mattn/go-shellwords A library for parsing command-line arguments and environment variables in a shell-like way 534
magicant/yash A POSIX-compliant command line shell written in C99 with features to support daily interactive and scripting use. 337
marvinroman/oh-my-zsh-git-patch-plugin Customized Git plugin with aliases and functions to automate various Git tasks 0
anaskhan96/sesh A simple shell with features like aliasing and tab autocompletion, plus two custom builtins for directory walking and command listing. 33
mobile-shell/mosh A terminal application that enables persistent and efficient remote access to interactive shells over unreliable networks 12,686
emersion/mrsh A minimal POSIX shell with the goal of providing simple and readable code without magic, serving as a building block for more elaborate shells. 494
pacmandoh/omz-theme-pacmandoh A theme for Oh-My-Zsh that enhances the command-line experience with Git integration, permissions feedback, Python environment support, and dynamic prompts. 3
cezarmathe/gosh A basic shell written in Go with a limited set of commands and features. 41
z-shell/declare-zsh A tool to parse and modify ZI commands in .zshrc files. 7
ko1nksm/getoptions An option parser for shell scripts supporting all POSIX shells. 416
benhoyt/goawk An AWK interpreter written in Go with CSV support, designed to run on Unix-like systems. 1,943
mephs/talosctl-zsh-plugin An omz plugin for Talosctl command completion. 2
chisui/zsh-nix-shell A plugin that enables zsh as the default shell in nix-shell environments. 386
kowainik/shellmet An out-of-shell solution for scripting in Haskell using shell commands 70
mirbsd/mksh A shell implementation that aims to provide a portable and compatible alternative to various Unix-like shells 211