Bash was the first scripting language I ever got "good" with. (I put "good" in quotes because while I could get basically anything done, I promise that it was not good looking). However, I feel like it left me a bit brain damaged, I still think in terms of quotation quirks and "sub-shells" even in proper languages such as python or rust. It also left me a bit weird when thinking about concurrency, because I never con…
Same here. However, it wasn't until I used other languages to manage systems, or glue utilities together, that I really started appreciating Bash.
Bash can be ugly and pretty gross at times, but there are some problems that can be solved quite elegantly with it.
> It also left me a bit weird when thinking about concurrency
Funny, one of the things that I like the most about Bash is how simple it makes concurrency, especially when you pair it with GNU parallel.