Why does llvm-lit use bash?

Test suites can also be configured to use lit’s internal shell. More info is here: RFC: Improving lit's debug output - #3 by MaskRay