Skrip Groovy yang Anda berikan sedang memformat baris pertama sebagai baris kosong di skrip yang dihasilkan. Shebang, memberi tahu skrip untuk dijalankan dengan /bin/bash alih-alih /bin/sh, harus berada di baris pertama file atau akan diabaikan.
Jadi sebagai gantinya, Anda harus memformat Groovy Anda seperti ini:
stage('Setting the variables values') {
    steps {
         sh '''#!/bin/bash
                 echo "hello world" 
         '''
    }
}
 Dan itu akan dijalankan dengan /bin/bash.
Menurut dokumen ini, Anda seharusnya dapat melakukannya seperti ini:
node {
    sh "#!/bin/bash \n" + 
       "echo \"Hello from \$SHELL\""
}
 
            Ubah X-Frame-Options untuk mengizinkan semua domain         
            Bagaimana cara menghapus kredensial yang di-cache dari Git?