A solução que me ajudou foi forçar o script a ser executado no modo interativo com um #!/bin/bash -i
header.
O avançado guia de script de script adverte sobre as consequências estranhas:
Be aware that this can cause erratic script behavior or show error messages even when no error is present.
No entanto, eu não observei nada assim.