Ho avuto lo stesso errore durante l'esecuzione dello script da zsh
e lo script iniziava con errato shebang.
SBAGLIATO, !
mancante dopo #
:
#/bin/bash
rest-of-the-script
Esatto:
#!/bin/bash
rest-of-the-script
Stai eseguendo bin/sh
, su Ubuntu è un collegamento simbolico che punta a /bin/dash
, ma pipefail
è un bashismo.
Rendi eseguibile lo script:
chmod +x myscript.sh
e quindi eseguire lo script come segue:
sudo ./myscript.sh