Bash Scripting

I have an above-average interest and pleasure in developing bash scripts and I share that passion in various ways.

bashew Script Microframework

My biggest project is a work of love I started in 2017 as bash-boilerplate and that resulted in github.com/pforret/bashew . It’s a tool to create bash scripts, with high-quality boilerplate code, batteries-included.

Bashew

github.com/pforret/bashew

Bash/shell news @ nuuz.io

What is happening in bash development today? I gather news feeds from Hackernews, Twitter, Github, StackOverflow and dozens of blogs on:

nuuz.io/bash and bash.forret.com

Learn Bash in 27 minutes @ GitHub

Something I did, inspired by the various learn-X-in-Y-minutes projects.

Learn Bash in 27 minutes

github.com/pforret/LearnBashQuickly

Basher Packages Directory

Any serious development environment needs a system for package management (install/upgrade/uninstall). I work with basher, developed in bash by Juan Ibiapina, because it’s the most intuitive in my opinion.

E.g. basher install pforret/splashmark installs my splashmark program in 5 seconds, and it works immediately.</p>

What was still missing, however, was a directory of basher compatible projects. So I started one: www.basher.it/package

Bash Scripting Tools

github.com/pforret/setver

easy version (semver) management for bash, PHP, Node. Launched in 2020

github.com/pforret/progressbar

self-configuring progress bar for long-running CLI programs

Other Bash projects

github.com/pforret/splashmark

create (social) images based on Unsplash photos, with proper attribution, titles, image filters. Used to make most of the images on this page. Launched in 2020

github.com/pforret/crontask

github.com/pforret/note

github.com/pforret/rexec

github.com/pforret/shmixcloud

github.com/pforret/mkdox

github.com/pforret/gandi_deploy

github.com/pforret/ytaudio

github.com/pforret/saild

Bash scripting on Apple Silicon M1