non-interactive shells