# Shell programming

- Page: https://shared.btbytes.com/p/shell
- Date: 2020-01-18
- Tags: programming-language

* [learnbyexample/Command-line-text-processing: From finding text to search and replace, from sorting to beautifying text and more](https://github.com/learnbyexample/Command-line-text-processing) -- the `paste` command was really interesting!

- [explainshell.com - match command-line arguments to their help text](https://explainshell.com/)
- [Shellcheck](https://www.shellcheck.net/) finds bugs in your shell scripts. Available as an online tool and a installable CLI tool. Written in Haskell.
- [modernish/modernish: cross-platform POSIX shell feature detection and language extension library](https://github.com/modernish/modernish)
- Oilshell -- [Why create a new Unix Shell](http://www.oilshell.org/blog/2018/01/28.html). See "A glimpse of Oil" -- (statically parsed, lossless syntax tree, stricter runtime behaviour.. etc.,)
- [Software development using Bash](http://web.archive.org/web/20180224121208/https://oscarforner.com/2018/02/24/Software_development_using_Bash) -- illustrates the use of `shfmt` (code formatting), `shellcheck` (linting/static analysis), `bats` (unit testing).
- [Ask HN: Share a shell script you like | Hacker News](https://news.ycombinator.com/item?id=37112991)
