zsh 5.0+ support the pipefail shell option