Tuve el mismo error al ejecutar el script desde zsh y el script comenzaba con incorrecto travesura.
INCORRECTO, falta ! después de # :
#/bin/bash
rest-of-the-script
Correcto:
#!/bin/bash
rest-of-the-script
Estás ejecutando bin/sh , en Ubuntu es un enlace simbólico que apunta a /bin/dash , pero pipefail es un bashismo.
Haga que el script sea ejecutable:
chmod +x myscript.sh
y luego ejecute el script de la siguiente manera:
sudo ./myscript.sh