Ich hatte den gleichen Fehler beim Ausführen des Skripts von zsh und das Skript begann mit falsch Scheiß.
FALSCH, ! fehlt nach # :
#/bin/bash
rest-of-the-script
Richtig:
#!/bin/bash
rest-of-the-script
Sie führen bin/sh aus , auf Ubuntu ist es ein symbolischer Link, der auf /bin/dash zeigt , aber pipefail ist ein Bashismus.
Machen Sie das Skript ausführbar:
chmod +x myscript.sh
und führen Sie dann das Skript wie folgt aus:
sudo ./myscript.sh