Doing DevOps today? 99% either abuse bash or abuse a general purpose programming language.bash does not meet any modern expectations from a programming language: syntax, error handling, data structuresGeneral purpose languages such as Python, Ruby, etc are not domain specific enough to have the desired facilities.Here is small example of straightforward solution to a small problem: list all CloudFormation stacks that are managed by the given CodePipeline.