Eles não são os mesmos do ponto de vista do Unix (ou melhor, do ponto de vista do shell).
https_proxy=http://myproxy.com/ aws [aws-param]
define explicitamente a variável https_proxy para o comando aws ; o shell copia para o ambiente do processo aws e aws o vê.
https_proxy=http://myproxy.com/
aws [aws-param]
define a variável no ambiente do shell, mas como ela não é exportada, o shell não copia para o ambiente do processo aws .
O equivalente (do ponto de vista de aws ) é, na verdade,
https_proxy=http://myproxy.com/
export https_proxy
aws [aws-param]
Consulte O que é essa sintaxe de Bash: someVariable = someValue command para obter mais detalhes (e links para a documentação) .