{"repo":"SierraSoftworks/bash-cli","free":true,"listed":false,"github":"https://github.com/SierraSoftworks/bash-cli","clone":"git clone https://github.com/SierraSoftworks/bash-cli.git","description":"A command line framework built using nothing but Bash and compatible with anything","language":"Shell","stars":115,"topics":["bash","cli","framework","hacktoberfest"],"license":"MIT","category":"cli-tools","readme_excerpt":"Bash CLI A command line framework built using nothing but Bash and compatible with anything Bash CLI was borne of the need to provide a common entrypoint into a range of scripts and tools for a project. Rather than port the scripts to something like Go or Python, or merge them into a single bash script, we opted to build a framework which allows and executable to be presented as a sub-command. Example Customizing Bash CLI Bash CLI is designed to make it as simple as possible for you to create your application. To that end, everything that makes it \"Bash CLI\" can be tweaked and changed by simply modifying the following files in your app directory. - .name should contain the name of your command line, something like \"My Awesome App\" - .author is meant to contain your name (or the name of your company) - .version should contain the version of your app, you can automatically include this using git describe --tags app/.version - .help should be a short-ish description of what your app does and how people should use it. Don't worry about including help for every command here, or even a command list, Bash CLI will handle that for you automatically. Adding Commands Bash CLI commands are just a stock-standard script with a filename that matches the command name. These scripts are contained within your app folder, or within nested folders there if you want to create a tree-based command structure. For example, the script app/test/hello would be available through cli test hello . Any ar","default_branch":null,"files":null,"tree":[],"storefront":"/r/SierraSoftworks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SierraSoftworks/bash-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}