あなたが提供したGroovyスクリプトは、結果のスクリプトの最初の行を空白行としてフォーマットしています。 /bin/sh ではなく /bin/bash で実行するようにスクリプトに指示するシバンは、ファイルの最初の行にある必要があります。そうしないと無視されます。
代わりに、Groovy を次のようにフォーマットする必要があります。
stage('Setting the variables values') {
steps {
sh '''#!/bin/bash
echo "hello world"
'''
}
}
そして、/bin/bash で実行されます。
このドキュメントによると、次のようにできるはずです:
node {
sh "#!/bin/bash \n" +
"echo \"Hello from \$SHELL\""
}