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) .