そもそもシェルをどうやって書くか
sh '''
ここにシェルでやりたいことを書く
'''
といった感じで書くのです。
しかし、ここで使われるシェルは sh なので、使い勝手が悪い(というか、世の中のシェルスクリプトは bash で動かす前提で書かれている場合が多い)ので、不都合が起きる場合があるわけです。
答えは簡単 shebang を書くだけ。そりゃそうだ。つまり、
sh '''#!/usr/bin/env bash
ここにシェルでやりたいことを書く
'''
と書けばいいというわけ。気づけば簡単。気づかないときは気づかない。そういうやつ。