hyperupcall / bash-args

A cute little Bash library for blazing fast argument parsing

Home Page:https://hyperupcall.github.io/bash-args

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bash-args

A cute little Bash library for blazing fast argument parsing

STATUS: IN DEVELOPMENT!

Summary

  • Uses only builtins
  • Uses no subshells
  • Simple API

Usage

barg.define_flags \
	one \
		'--alfa' '-a' '|bool|' 'desc' \
		'--bravo' '' 'i' 'desc' \
		'' '-charlie' 'i' 'desc' \
		END \
	subcommand \
		END

barg.parse_flags "$@"

Installation

Use Basalt, a Bash package manager, to add this project as a dependency

basalt add hyperupcall/bash-args

About

A cute little Bash library for blazing fast argument parsing

https://hyperupcall.github.io/bash-args

License:Mozilla Public License 2.0


Languages

Language:Shell 100.0%