Nesse contexto, env imprime as variáveis de ambiente, usando um valor PATH personalizado que é interpolado pelo shell antes que sudo seja executado e transmitido por sudo na lista de argumentos. Dado que -E deve preservar o ambiente ** a configuração PATH através dos argumentos para o qual sudo deve passar através do ambiente parece redundante, embora com sudo ... env PATH="$PATH" cmd ... se possa garantir que cmd ... seja executado com uma% específica configuração dePATH livre de qualquer manipulação possível por sudo .
** Quais meios de preservação podem variar dependendo do lançamento de sudo , dado que sudo a partir de 2016 mantém a primeira variável de ambiente de qualquer duplicata versus bash e outros programas usando a final de quaisquer variáveis de ambiente duplicadas.