sh 'unset http_proxy' tbiddel il-qoxra li tinbeda għal dik is-sejħa. Meta toħroġ, il-proċess Ruby ta' Rake għad għandu l-ambjent oriġinali tiegħu, u sejħa sh aktar tard terġa' tirretu.

Biex tbiddel il-proċess Ruby għax-xogħol li jmiss:

ENV.delete('http_proxy')
ENV.delete('HTTP_PROXY')

Dan jaffettwa tfal aktar tard u kodiċi Ruby li jaqra dawk iċ-ċavetta. Ma jikkonfigurax mill-ġdid it-terminal li oriġinarjament nieda Rake.

Għal kmand wieħed tat-tifel, ipprovdi l-ambjent tiegħu direttament:

sh(
  { 'http_proxy' => nil, 'HTTP_PROXY' => nil },
  'ruby', 'download.rb'
)

L-interfaċċa tal-bidu tal-proċessi ta' Ruby tittratta valuri nil bħala tneħħijiet mill-ambjent ta' dak it-tifel. Rake jgħaddi l-lista tal-argumenti lil dik l-interfaċċa, u jħalli l-ENV tiegħu stess bla ma nbidel.

Neħħi ċ-ċavetta rilevanti għall-klijent reali. Operazzjoni HTTPS tista' tikkonsma wkoll https_proxy, u xi klijenti jikkonsultaw ALL_PROXY jew fajl ta' konfigurazzjoni ieħor. It-tneħħija ta' ċavetta HTTP waħda biss mhijiex istruzzjoni universali ta' rotta diretta.

Il-forma b'ħafna argumenti żżomm l-argumenti tal-fajl eżegwibbli separati. M'hemmx bżonn tinbena string tal-qoxra li fiha kmand tat-tneħħija u URL.

Artikli relatati