Commands

Overview of the Bash Tools Framework command-line tools

The Bash Tools Framework provides several command-line tools for linting, building, and managing bash projects.

1. Build Tools

2. Linters

3. Converter and Generator tools

Articles in this section

TitleDescriptionUpdated
bash-compiler commandOverview of the bash-compiler command for compiling bash scripts into standalone binaries using the bash-compiler framework2026-04-26 20:10:14 +0200 +0200
test.sh commandOverview of the test.sh command for running unit tests using bats inside Docker containers with needed dependencies2026-04-26 20:10:14 +0200 +0200
buildPushDockerImage commandOverview of the buildPushDockerImage command for building and pushing Docker images with proper tagging and caching2026-03-02 00:00:00 +0000 UTC
doc commandOverview of the doc command for generating this repository documentation from source code comments and templates2026-03-02 00:00:00 +0000 UTC
findShebangFiles commandOverview of the findShebangFiles command for finding files with shebang in a directory2026-03-02 00:00:00 +0000 UTC
hugoUpdateLastmod commandOverview of the hugoUpdateLastmod command for updating Hugo frontmatter lastmod fields2026-03-02 00:00:00 +0000 UTC
installRequirements commandOverview of the installRequirements command for installing required libraries and tools for the Bash Tools Framework2026-03-02 00:00:00 +0000 UTC
awkLint commandOverview of the awkLint command for linting AWK scripts2026-03-02 00:00:00 +0000 UTC
cspellForbidden commandOverview of the cspellForbidden command for checking forbidden words in code using cspell2026-03-02 00:00:00 +0000 UTC
definitionLint commandOverview of the definitionLint command for linting binary definition files (YAML)2026-03-02 00:00:00 +0000 UTC
dockerLint commandOverview of the dockerLint command for linting Dockerfile files using Hadolint2026-03-02 00:00:00 +0000 UTC
frameworkLint commandOverview of the frameworkLint command for linting files of the current repository to ensure framework conventions are followed2026-03-02 00:00:00 +0000 UTC
megalinter commandOverview of the megalinter command for running comprehensive code quality checks using MegaLinter2026-03-02 00:00:00 +0000 UTC
shellcheckLint commandOverview of the shellcheckLint command for linting shell scripts using [ShellCheck](https://www.shellcheck.net/)2026-03-02 00:00:00 +0000 UTC
html2image commandOverview of the html2image command for generating images from HTML files2026-03-02 00:00:00 +0000 UTC
krokiWrapper commandOverview of the krokiWrapper command for converting diagram files to images using Kroki CLI2026-03-02 00:00:00 +0000 UTC
mermaid commandOverview of the mermaid command for generating Mermaid diagrams2026-03-02 00:00:00 +0000 UTC
plantuml commandOverview of the plantuml command for generating PlantUML diagrams2026-03-02 00:00:00 +0000 UTC
rimageWrapper commandOverview of the rimageWrapper command for reducing image size from source image files using rimage2026-03-02 00:00:00 +0000 UTC
Or, if you want, you can alternatively use the GitHub discussion Q&A for feedback and questions.