[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\nindent_style = tab\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = true\n\n[*.{md,yaml,yml}]\nindent_style = space\nindent_size = 2\n\n[*.md]\ntrim_trailing_whitespace = false\n"
  },
  {
    "path": ".github/pull_request_template.md",
    "content": "<!---\nThank you for your pull request.\nPlease fill out the fields below and check that\nyour contribution adheres to our guidelines.\n-->\n\n#### New App Submission\n\n- [ ] I've read the [contribution guidelines](https://github.com/awesome-lists/awesome-bash/blob/master/contributing.md).\n\n**Repo or homepage link:**\n\n**Description:**\n\n**Why I think it's awesome:**\n"
  },
  {
    "path": "LICENSE",
    "content": "Creative Commons Legal Code\n\nCC0 1.0 Universal\n\n    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE\n    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN\n    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS\n    INFORMATION ON AN \"AS-IS\" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES\n    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS\n    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM\n    THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED\n    HEREUNDER.\n\nStatement of Purpose\n\nThe laws of most jurisdictions throughout the world automatically confer\nexclusive Copyright and Related Rights (defined below) upon the creator\nand subsequent owner(s) (each and all, an \"owner\") of an original work of\nauthorship and/or a database (each, a \"Work\").\n\nCertain owners wish to permanently relinquish those rights to a Work for\nthe purpose of contributing to a commons of creative, cultural and\nscientific works (\"Commons\") that the public can reliably and without fear\nof later claims of infringement build upon, modify, incorporate in other\nworks, reuse and redistribute as freely as possible in any form whatsoever\nand for any purposes, including without limitation commercial purposes.\nThese owners may contribute to the Commons to promote the ideal of a free\nculture and the further production of creative, cultural and scientific\nworks, or to gain reputation or greater distribution for their Work in\npart through the use and efforts of others.\n\nFor these and/or other purposes and motivations, and without any\nexpectation of additional consideration or compensation, the person\nassociating CC0 with a Work (the \"Affirmer\"), to the extent that he or she\nis an owner of Copyright and Related Rights in the Work, voluntarily\nelects to apply CC0 to the Work and publicly distribute the Work under its\nterms, with knowledge of his or her Copyright and Related Rights in the\nWork and the meaning and intended legal effect of CC0 on those rights.\n\n1. Copyright and Related Rights. A Work made available under CC0 may be\nprotected by copyright and related or neighboring rights (\"Copyright and\nRelated Rights\"). Copyright and Related Rights include, but are not\nlimited to, the following:\n\n  i. the right to reproduce, adapt, distribute, perform, display,\n     communicate, and translate a Work;\n ii. moral rights retained by the original author(s) and/or performer(s);\niii. publicity and privacy rights pertaining to a person's image or\n     likeness depicted in a Work;\n iv. rights protecting against unfair competition in regards to a Work,\n     subject to the limitations in paragraph 4(a), below;\n  v. rights protecting the extraction, dissemination, use and reuse of data\n     in a Work;\n vi. database rights (such as those arising under Directive 96/9/EC of the\n     European Parliament and of the Council of 11 March 1996 on the legal\n     protection of databases, and under any national implementation\n     thereof, including any amended or successor version of such\n     directive); and\nvii. other similar, equivalent or corresponding rights throughout the\n     world based on applicable law or treaty, and any national\n     implementations thereof.\n\n2. Waiver. To the greatest extent permitted by, but not in contravention\nof, applicable law, Affirmer hereby overtly, fully, permanently,\nirrevocably and unconditionally waives, abandons, and surrenders all of\nAffirmer's Copyright and Related Rights and associated claims and causes\nof action, whether now known or unknown (including existing as well as\nfuture claims and causes of action), in the Work (i) in all territories\nworldwide, (ii) for the maximum duration provided by applicable law or\ntreaty (including future time extensions), (iii) in any current or future\nmedium and for any number of copies, and (iv) for any purpose whatsoever,\nincluding without limitation commercial, advertising or promotional\npurposes (the \"Waiver\"). Affirmer makes the Waiver for the benefit of each\nmember of the public at large and to the detriment of Affirmer's heirs and\nsuccessors, fully intending that such Waiver shall not be subject to\nrevocation, rescission, cancellation, termination, or any other legal or\nequitable action to disrupt the quiet enjoyment of the Work by the public\nas contemplated by Affirmer's express Statement of Purpose.\n\n3. Public License Fallback. Should any part of the Waiver for any reason\nbe judged legally invalid or ineffective under applicable law, then the\nWaiver shall be preserved to the maximum extent permitted taking into\naccount Affirmer's express Statement of Purpose. In addition, to the\nextent the Waiver is so judged Affirmer hereby grants to each affected\nperson a royalty-free, non transferable, non sublicensable, non exclusive,\nirrevocable and unconditional license to exercise Affirmer's Copyright and\nRelated Rights in the Work (i) in all territories worldwide, (ii) for the\nmaximum duration provided by applicable law or treaty (including future\ntime extensions), (iii) in any current or future medium and for any number\nof copies, and (iv) for any purpose whatsoever, including without\nlimitation commercial, advertising or promotional purposes (the\n\"License\"). The License shall be deemed effective as of the date CC0 was\napplied by Affirmer to the Work. Should any part of the License for any\nreason be judged legally invalid or ineffective under applicable law, such\npartial invalidity or ineffectiveness shall not invalidate the remainder\nof the License, and in such case Affirmer hereby affirms that he or she\nwill not (i) exercise any of his or her remaining Copyright and Related\nRights in the Work or (ii) assert any associated claims and causes of\naction with respect to the Work, in either case contrary to Affirmer's\nexpress Statement of Purpose.\n\n4. Limitations and Disclaimers.\n\n a. No trademark or patent rights held by Affirmer are waived, abandoned,\n    surrendered, licensed or otherwise affected by this document.\n b. Affirmer offers the Work as-is and makes no representations or\n    warranties of any kind concerning the Work, express, implied,\n    statutory or otherwise, including without limitation warranties of\n    title, merchantability, fitness for a particular purpose, non\n    infringement, or the absence of latent or other defects, accuracy, or\n    the present or absence of errors, whether or not discoverable, all to\n    the greatest extent permissible under applicable law.\n c. Affirmer disclaims responsibility for clearing rights of other persons\n    that may apply to the Work or any use thereof, including without\n    limitation any person's Copyright and Related Rights in the Work.\n    Further, Affirmer disclaims responsibility for obtaining any necessary\n    consents, permissions or other rights required for any use of the\n    Work.\n d. Affirmer understands and acknowledges that Creative Commons is not a\n    party to this document and has no duty or obligation with respect to\n    this CC0 or use of the Work.\n"
  },
  {
    "path": "README.md",
    "content": "# Awesome Bash [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) <!-- omit in toc -->\n\n> A curated list of delightful Bash scripts and resources.\n\nIn addition to this list, you should read the list [awesome-shell](https://github.com/alebcay/awesome-shell). It is a curated list of awesome command-line frameworks, toolkits, guides and gizmos. You may also want to check [awesome-zsh](https://github.com/unixorn/awesome-zsh-plugins) or [awesome-fish](https://github.com/bucaran/awesome-fish). If you are looking for more lists, check [sindresorhus/awesome](https://github.com/sindresorhus/awesome).\n\n## Contents <!-- omit in toc -->\n\n- [Books and Resources](#books-and-resources)\n- [Command-Line Productivity](#command-line-productivity)\n- [Customization](#customization)\n- [Data](#data)\n- [For Developers](#for-developers)\n- [Downloading and Serving](#downloading-and-serving)\n- [Applications](#applications)\n- [Games](#games)\n- [Website](#website)\n- [Shell Package Management](#shell-package-management)\n- [Shell Script Development](#shell-script-development)\n- [Just for fun](#just-for-fun)\n- [Community](#community)\n- [Other Awesome Lists](#other-awesome-lists)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Books and Resources\n\n- [The Bash-Hackers Wiki](https://web.archive.org/web/20230406205817/https://wiki.bash-hackers.org/) - Human-readable documentation of any kind about GNU Bash.\n- [Bash beginner's mistakes](https://web.archive.org/web/20230330234404/https://wiki.bash-hackers.org/scripting/newbie_traps) - List of Bash beginner mistakes (by the Bash-Hackers Wiki).\n- [Bash Guide](http://mywiki.wooledge.org/BashGuide) - A bash guide for beginners (by Lhunath).\n- [Bash FAQ](http://mywiki.wooledge.org/BashFAQ) - Answers most of your questions (by Lhunath).\n- [Bash Pitfalls](http://mywiki.wooledge.org/BashPitfalls) - Lists the common pitfalls beginners fall into, and how to avoid them.\n- [Bash manual](http://www.gnu.org/software/bash/manual/) - Bourne-Again Shell manual.\n- [Bash FAQ](http://tiswww.case.edu/php/chet/bash/FAQ) (by [Chet Ramey](http://tiswww.case.edu/php/chet/))\n- [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - An in-depth exploration of the art of shell scripting.\n- [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - Bash guide for beginners (by Machtelt Garrels).\n- [Bash Programming - Intro/How-to](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc)\n- [bash-handbook](https://github.com/denysdovhan/bash-handbook) - A handbook for those who want to learn Bash without diving in too deeply.\n- [Google's Shell Style Guide](https://google.github.io/styleguide/shellguide.html) - Reasonable advice about code style.\n- [Sobell's Book](http://www.sobell.com/CR3/index.html) - A practical guide to commands, editors, and shell programming.\n- [WikiBooks: Bash Shell Scripting](https://en.wikibooks.org/wiki/Bash_Shell_Scripting)\n- [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/)\n- [Defensive BASH Programming](https://web.archive.org/web/20180917174959/http://www.kfirlavi.com/blog/2012/11/14/defensive-bash-programming) - Methods to defend your programs from breaking as well as keeping the code tidy and clean.\n- [Pure Bash Bible](https://github.com/dylanaraps/pure-bash-bible) - A collection of pure bash alternatives to external processes.\n- [explainshell](https://explainshell.com) - A website that breaks down and explains shell (Bash) commands (including their flags and options).\n- [Safe ways to do things in bash](https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md) - How to do things safely in Bash.\n\n## Command-Line Productivity\n\n*Search, bookmarks, multiplexing, and other tools that make your terminal experience more productive.*\n\n- [aliases](https://github.com/sebglazebrook/aliases) - Contextual, dynamic, organized aliases for the bash shell.\n- [bashhub-server](https://github.com/nicksherron/bashhub-server) - Privately hosted open source bashhub server.\n- [bashhub](https://github.com/rcaloras/bashhub-client) - Bash history in the cloud. Indexed and searchable :cloud:.\n- [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell.\n- [bashmount](https://github.com/jamielinux/bashmount) - Easily manage removable media.\n- [ble.sh](https://github.com/akinomyoga/ble.sh) - User-friendly and feature rich readline replacement, with syntax highlighting, better command completion, and improved multi-line editing.\n- [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash.\n- [forkrun](https://github.com/jkool702/forkrun) - A pure-bash tool for running code in parallel. Similar in syntax and speed to `xargs -P`, but with more features and native Bash function support.\n- [has](https://github.com/kdabir/has) - `has` helps you check presence of various command line tools and their versions on path.\n- [hstr](https://github.com/dvorka/hstr) - Bash History Suggest Box.\n- [sshrc](https://github.com/cdown/sshrc) - Bring your .bashrc, .vimrc, etc. with you when you SSH.\n- [utility-bash-scripts](https://github.com/aviaryan/utility-bash-scripts) - Useful bash scripts to do automatable tasks with a single command.\n- [zoxide](https://github.com/ajeetdsouza/zoxide) - A better way to navigate your filesystem. Written in Rust, cross-shell, and much faster than other autojumpers.\n\n## Customization\n\n*Custom prompts, color themes, etc.*\n\n- [aphrodite-terminal-theme](https://github.com/win0err/aphrodite-terminal-theme) - Minimalistic theme (prompt) for sexy terminals.\n- [bash-git-prompt](https://github.com/magicmonty/bash-git-prompt) - An informative and fancy Bash prompt for Git users.\n- [bash-powerline](https://github.com/riobard/bash-powerline) - Powerline-style Bash prompt in pure Bash script.\n- [bashstrap](https://github.com/barryclark/bashstrap) - A quick way to spruce up macOS terminal.\n- [git-prompt](https://github.com/lvv/git-prompt) - Bash prompt with Git, SVN and HG modules.\n- [gittify](https://github.com/momeni/gittify) - A colorful Bash prompt + customized Git aliases.\n- [liquidprompt](https://github.com/nojhan/liquidprompt) - A full-featured & carefully designed adaptive prompt for Bash & Zsh.\n- [LS_COLORS](https://github.com/trapd00r/LS_COLORS) - A collection of LS_COLORS definitions.\n- [oh-my-git](https://github.com/arialdomartini/oh-my-git) - An opinionated git prompt for bash and zsh.\n- [oh-my-bash](https://github.com/ohmybash/oh-my-bash) - A delightful community-driven framework for managing your bash configuration.\n- [progress-bar.sh](https://github.com/edouard-lopez/progress-bar.sh) - Simple & sexy progressbar for `bash`, give it a duration and it will do the rest.\n- [sexy-bash-prompt](https://github.com/twolfson/sexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches.\n- [bash-sensible](https://github.com/mrzool/bash-sensible) - An attempt at saner Bash defaults.\n\n## For Developers\n\n*Command-line development, version control, and deployment.*\n\n- [bocker](https://github.com/p8952/bocker) - Docker implemented in 100 lines of bash.\n- [git-sh](https://github.com/rtomayko/git-sh) - A customized Bash environment suitable for Git work.\n- [mkdkr](https://github.com/rosineygp/mkdkr) - Make + Docker + Shell = CI Pipeline.\n\n## Downloading and Serving\n\n*Self-hosted, lightweight servers and networking tools written in shell scripts.*\n\n- [Bash-web-server](https://github.com/dzove855/Bash-web-server) - A purely bash web server, no socat, netcat, etc.\n- [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox.\n- [balls](https://github.com/jneen/balls) - Bash on Balls.\n- [bashbro](https://github.com/victrixsoft/bashbro/) - A Bash-based web file browser - allowing you to remotely browse, stream, view documents and save files via your web browser.\n- [bash-stack](https://github.com/cgsdev0/bash-stack) - Modern web framework in bash.\n- [bashttpd](https://github.com/avleen/bashttpd) - A web server written in Bash.\n- [httpd.sh](https://github.com/cemeyer/httpd.sh) - A trivial web server in bash, using ctypes.sh.\n- [ngincat](https://github.com/jaburns/ngincat) - Tiny Bash HTTP server using netcat.\n- [sherver](https://github.com/remileduc/sherver) - Pure Bash lightweight web server.\n- [xiringuito](https://github.com/ivanilves/xiringuito) - SSH-based VPN for poors.\n\n## Applications\n\n*Command line-based applications or command line access to existing services.*\n\n- [bashblog](https://github.com/cfenollosa/bashblog) - A Bash script that handles blog posting.\n- [pushbullet-bash](https://github.com/Red5d/pushbullet-bash) - Bash interface to the PushBullet API.\n- [todo.sh](https://github.com/todotxt/todo.txt-cli) - A simple and extensible shell script for managing your todo.txt file.\n- [cheapci](https://github.com/ianmiell/cheapci) - A continuous integration framework implemented in bash.\n\n## Games\n\n*All work and no play is a cruddy way to spend your day.*\n\n- [bash2048](https://github.com/mydzor/bash2048) - Bash implementation of 2048 game.\n- [minesweeper](https://github.com/feherke/Bash-script/tree/master/minesweeper) - Bash implementation of minesweeper.\n- [wordle](https://gist.github.com/huytd/6a1a6a7b34a0d0abcac00b47e3d01513) - Wordle in less than 50 lines of Bash.\n\n## Website\n\n- [Bash One-Liners](http://www.bashoneliners.com/) -  A collection of practical or just pure awesome bash one-liners ([repos](https://github.com/janosgyerik/bashoneliners) by @[janosgyerik](https://github.com/janosgyerik)).\n- [commandlinefu](http://www.commandlinefu.com/) -  A repository for the most elegant and useful UNIX commands.\n\n## Shell Package Management\n\n*Tools for managing multiple shell configurations.*\n\n- [bash-it](https://github.com/Bash-it/bash-it) - A community Bash framework.\n- [basher](https://github.com/basherpm/basher) - A package manager for shell scripts.\n- [bpkg](https://github.com/bpkg/bpkg) - A lightweight bash package manager.\n- [homeshick](https://github.com/andsens/homeshick) - Git dotfile synchronizer written in Bash.\n\n## Shell Script Development\n\n*Tools for writing, improving, or organizing Bash or other shell scripts*\n\n- [ansi](https://github.com/fidian/ansi) - ANSI escape codes in pure bash - change text color, position the cursor, much more.\n- [argbash](https://github.com/matejak/argbash) - Bash argument parsing code generator.\n- [assert.sh](https://github.com/lehmannro/assert.sh) - Bash unit testing framework.\n- [async-bash](https://github.com/zombieleet/async-bash) - Implementation of async functions in bash.\n- [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System.\n- [bash3boilerplate](https://github.com/kvz/bash3boilerplate) - Templates to write better Bash scripts.\n- [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing Bash scripts.\n- [bashify](https://github.com/zombieleet/bashify) - Few helper functions in bash (especially string manipulation functions).\n- [bashing](https://github.com/xsc/bashing) - Smashing Bash into Pieces - Bash framework for creating command line tools.\n- [bashly](https://github.com/DannyBen/bashly) - Bash command line framework and CLI generator.\n- [bashmanager](https://github.com/lingtalfi/bashmanager) - Mini bash framework for creating command line tools.\n- [Bashmatic](https://github.com/kigster/bashmatic) - An easy to use DSL library for building BASH-based tooling & installers (900+ functions).\n- [bunit](https://github.com/rafritts/bunit) - A unit testing framework for Bash scripts.\n- [Bash Infinity](https://github.com/niieani/bash-oo-framework) - A modern boilerplate / framework / standard library for bash.\n- [bash-modules](https://github.com/vlisivka/bash-modules) - A collection of modules for unofficial strict mode.\n- [bash_unit](https://github.com/pgrange/bash_unit) -  Bash unit testing enterprise edition framework for professionals.\n- [bashunit](https://github.com/TypedDevs/bashunit) - A simple testing library for bash scripts.\n- [lobash](https://github.com/adoyle-h/lobash) - A modern, safe, powerful utility/library for Bash script development.\n- [mo](https://github.com/tests-always-included/mo) - Mustache templates in pure bash.\n- [semver_bash](https://github.com/cloudflare/semver_bash) - Semantic Versioning in Bash.\n- [shellcheck](https://github.com/koalaman/shellcheck) - A static analysis tool for shell scripts.\n- [shellharden](https://github.com/anordal/shellharden) - The corrective bash syntax highlighter.\n- [shfmt](https://github.com/mvdan/sh) - Format bash programs.\n- [shunit2](https://github.com/kward/shunit2) - A unit test framework for Bash scripts with a flavour of JUnit/PyUnit.\n- [DevOps-Bash-tools](https://github.com/HariSekhon/DevOps-Bash-tools) - 750+ DevOps Shell Scripts and Advanced Bash environment.\n- [modernish](https://github.com/modernish/modernish) - Library with various features for shell scripting.\n- [json.bash](https://github.com/h4l/json.bash) - Bash library and command-line tool that creates JSON.\n- [timep](https://github.com/jkool702/timep) - A next-gen profiler and FlameGraph generator for bash code.\n\n## Just for fun\n\n- [Bash Screensavers](https://github.com/attogram/bash-screensavers?) - A collection of screensavers written entirely in bash.\n- [pokeget](https://github.com/talwat/pokeget) - Displays sprites of pokemon in the terminal.\n\n## Community\n\n- [Stack Overflow](http://stackoverflow.com/questions/tagged/bash) - Bash tag on Stack Overflow.\n- [/r/bash](https://www.reddit.com/r/bash) - A subreddit dedicated to bash scripting.\n- [/r/commandline](https://www.reddit.com/r/commandline) - For anything regarding the command line, in any operating system.\n- [#bash](https://web.libera.chat/?nick=Guest&#bash) - IRC channel on Libera.​Chat. The main contributors of the BashGuide, BashFAQ, BashPitfalls and ShellCheck hang around there.\n\n## Other Awesome Lists\n\nOther amazingly awesome lists can be found in [awesome-awesome](https://github.com/emijrp/awesome-awesome) and [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness).\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n## License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, aloisdg has waived all copyright and related or neighboring rights to this work.\n"
  },
  {
    "path": "code-of-conduct.md",
    "content": "# Contributor Code of Conduct\n\nAs contributors and maintainers of this project, and in the interest of\nfostering an open and welcoming community, we pledge to respect all people who\ncontribute through reporting issues, posting feature requests, updating\ndocumentation, submitting pull requests or patches, and other activities.\n\nWe are committed to making participation in this project a harassment-free\nexperience for everyone, regardless of level of experience, gender, gender\nidentity and expression, sexual orientation, disability, personal appearance,\nbody size, race, ethnicity, age, religion, or nationality.\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery\n* Personal attacks\n* Trolling or insulting/derogatory comments\n* Public or private harassment\n* Publishing other's private information, such as physical or electronic\n  addresses, without explicit permission\n* Other unethical or unprofessional conduct\n\nProject maintainers have the right and responsibility to remove, edit, or\nreject comments, commits, code, wiki edits, issues, and other contributions\nthat are not aligned to this Code of Conduct, or to ban temporarily or\npermanently any contributor for other behaviors that they deem inappropriate,\nthreatening, offensive, or harmful.\n\nBy adopting this Code of Conduct, project maintainers commit themselves to\nfairly and consistently applying these principles to every aspect of managing\nthis project. Project maintainers who do not follow or enforce the Code of\nConduct may be permanently removed from the project team.\n\nThis Code of Conduct applies both within project spaces and in public spaces\nwhen an individual is representing the project or its community.\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported by contacting a project maintainer at aloisdegouvello@live.fr. All\ncomplaints will be reviewed and investigated and will result in a response that\nis deemed necessary and appropriate to the circumstances. Maintainers are\nobligated to maintain confidentiality with regard to the reporter of an\nincident.\n\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage],\nversion 1.3.0, available at\n[http://contributor-covenant.org/version/1/3/0/][version]\n\n[homepage]: http://contributor-covenant.org\n[version]: http://contributor-covenant.org/version/1/3/0/\n"
  },
  {
    "path": "contributing.md",
    "content": "# Contribution Guidelines\n\nContributions are welcome! Note that this project has a [Contributor Code of Conduct](./code-of-conduct.md); by participating in this project, you agree to abide by its terms.\n\n---\n\n## New Links\n\nAny and all suggestions are appreciated! Please note that suggestions are _not guaranteed to be added_. Not everything will be considered for inclusion. It is recommended to conform to the recommendations as laid out below.\n\nIt is highly recommended to meet the following requirements.\n\n- Source code resources must:\n  - Be older than 90 days\n  - Have more than 50 stars\n- Non-source code resources must:\n  - Include at least 1 link (in the PR) to positive discussions that indicates the resource has a strong, positive community backing. For example, a [Reddit](https://reddit.com/), [Hacker News](https://news.ycombinator.com/), or [Lobster](https://lobste.rs/) post\n\nIf the resource links to source code, it is recommended for it to:\n\n- Do one thing and do it well\n- Have a free and open source software license\n- Be easy to install\n- Be well documented\n- Have a decently active community and engaged ownership\n- Use Bash directly (general CLI tools should go in a different Awesome List)\n\n## Pull Requests\n\n#### Ground Rules\n\n- No duplicate links\n- _Create a pull request for each individual suggestion_\n\n#### Formatting & Style\n\n- The pull request must be titled: `Add ITEM_NAME`\n- Use the following format: `[ITEM_NAME](LINK) - DESCRIPTION.`\n  - Description starts with a capital and ends with a full stop (period)\n    - Try to keep it short and concise\n  - No trailing whitespace\n  - Check your spelling and grammar\n- The item is added at the bottom (or alphabetical) of the relevant category\n\n\n### Other Pull Requests\n\nPull requests that introduce new categories or improve the README are always welcome! In that case, feel free to disregard the given structure above.\n\n### Updating your PR\n\nA lot of times, making a PR adhere to the standards above can be difficult. If the maintainers notice anything that we'd like changed, we'll ask you to edit your PR before we merge it. There's no need to open a new PR, just edit the existing one. If you're not sure how to do that, [here is a guide](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) on the different ways you can update your PR so that we can merge it.\n"
  },
  {
    "path": "hello.sh",
    "content": "#!/bin/bash\n\necho \"hello\"\n"
  }
]