Приведенная ниже строка кода использовалась для меня все время в дистрибутиве Ubuntu 16.04, но внезапно option-name pipefail
является недопустимым вариантом:
set -eu -o pipefail
возвращается:
набор: недопустимый параметр -o pipefail
Почему это происходит? Я запускаю команду в совершенно новой установленной системе и как часть сценария оболочки. Код находится в самом начале:
myscript.sh:
1 #!/bin/bash
2 set -eu -o pipefail
3 ...
Сценарий запускается как sudo:
sudo sh ./myscript.sh