Bash programmable completion lets you create your own custom completion functions – scripts that allow you to tab-complete arguments for specific commands.
Using the tab key to automatically complete unambiguous commands and paths in Bash.
I’ve converted my manual test plans into a suite of automated system tests – adding Bats, Expect, and other CLI testing tools to my toolbox.
Using Docker to distribute command line tools with complex dependencies in a portable way.
Docker can also be a very useful tool for local development, especially when it comes to making repeatable builds and environments faster and easier.
How to create Craft console plugins to ease Craft automation from bash scripts, deployment scripts, and cron jobs.