Разница между `MYVAR=1 /bin/whatever` и `env MYVAR=1 /bin/whatever`?

Разница между `MYVAR=1 /bin/whatever` и `env MYVAR=1 /bin/whatever`?

Кажется, что оба они делают примерно одно и то же, но в чем преимущества использования одного из них перед другим?

решение1

Преимущество — портативность.

MYVAR=1 /bin/whatever

синтаксис, принимаемый оболочками в традициях Bourne и другими, например, rc, sh, ksh, bash и zsh, но не другими, например, csh, tcsh.

Связанный контент