2

насколько я знаю, Linux чувствителен к регистру. и я обычно экспортирую http прокси, как показано ниже:

export http_proxy= proxy:port export https_proxy= proxy:port

поэтому я думаю, что если бы я написал, как показано ниже, это будет работать.

export HTTP_PROXY= proxy:port export HTTPS_PROXY= proxy:port

но это также работает, и я хочу знать причину и почему это работает.

и я нахожу описание здесь: http://curl.haxx.se/docs/manpage.html

Переменные среды могут быть указаны в нижнем или верхнем регистре. Версия в нижнем регистре имеет приоритет. http_proxy является исключением, поскольку он доступен только в нижнем регистре.

может ли эта конвенция применяться везде?

ссылка:

  1. http://pubs.opengroup.org/onlinepubs/7908799/xbd/envvar.html
  2. http://www.ee.surrey.ac.uk/Teaching/Unix/unix8.html
  3. http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html
  4. http://sc.tamu.edu/help/general/unix/vars.html

1 ответ1

1

на самом деле я не могу получить точный ответ.
но после расследования я думаю, что единственная причина в том, что
все приложения, которые требуют подключения к интернету, которые будут пытаться найти оба
1. https_proxy
2. HTTPS_PROXY .
если один из них настроен, он будет использовать его для подключения к Интернету.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .