$ wget "https://raw.githubusercontent.com/coderofsalvation/powscript/master/powscript" -O /usr/local/bin/powscript && chmod 755 /usr/local/bin/powscript
$ powscript myscript.pow # run directly
$ powscript --compile myscript.pow > myscript # output bashscript
#!/usr/bin/env powscript
require 'foo'
usage(app)
echo "$app <number>"
switch $1
case [0-9]*
echo "arg 1 is a number"
case *
if empty $1
help=$(usage myapp)
echo "Usage: $help" && exit
Check here for more examples
- indentbased, memorizable, coffeescript-inspired syntax
- more human-like, less semantic noise like { ! [[ @ ]] || ~=
- safetynets: automatic quoting, halt on error
- comfort: easy arrays, easy async, functional programming, named variables instead of positionals
- Modules / bundling
- written in bash 4, 'zero'-dependency solution
- hasslefree: easy installation without gcc compilation/3rd party software