Bir yükləmənin fərqli proxy istifadə etməsini, sonra hər şeyin normala qayıtmasını istəyirsiniz. Shell başlanğıc faylınızı redaktə edib geri qaytarmağı xatırlayacağınıza ümid etməyə ehtiyac yoxdur.

POSIX üslublu shell-də xarici əmr üçün təyinatı əmrdən əvvəl yerləşdirin:

https_proxy=http://proxy.example:8080 curl https://example.com/

Həmin yükləmə üçün nəzərdə tutulmuş HTTP son nöqtəsini istifadə edin; HTTP proxy siyahısı icazə verilmiş ictimai marşrutlar üçün namizədlər təqdim edir. Təyinat həmin əmrin mühitinə verilir. Onun alt prosesləri dəyəri miras ala bilər, lakin əmr bitdikdən sonra təyinat valideyn shell-in mövcud dəyərini əvəz etmir.

Müştəri hələ də nəyi oxuyacağına özü qərar verir

Shell sintaksisi mühit yaradır; şəbəkə marşrutunu məcbur etmir. Tətbiqin dəstəklədiyi dəyişən adlarını istifadə edin. Mövcud yan keçmə dəyişənləri, açıq əmr seçimləri və ya tətbiqin öz konfiqurasiyası nəticəyə hələ də təsir edə bilər.

Bash mühit sənədi əmr prefiksi davranışını izah edir. Shell funksiyaları, xüsusi daxili əmrlər və ya shell sintaksisi olan əmrlərin əlavə əhatə qaydaları ola bilər, buna görə yuxarıdakı sadə nümunə qəsdən xarici proqram istifadə edir.

Bir neçə əmr üçün alt shell istifadə edin

(
  export http_proxy=http://proxy.example:8080
  export https_proxy=http://proxy.example:8080
  command-one
  command-two
)

Mötərizəyə alınmış qrup öz shell mühiti ilə işləyir. Nümunəvi əmr adlarını işə salmaq istədiyiniz proqramlarla əvəz edin. Bu üsul köhnə dəyəri saxlayıb üzərinə yazmaq və hər mümkün nasazlıqdan sonra onu əl ilə bərpa etmək kimi kövrək ardıcıllıqdan qaçır.

Shell tarixçəsinə kopyalanan nümunələrdən sirləri kənarda saxlayın. Həmçinin unutmayın ki, sudo mühiti filtrləyə bilər; xarici əmr üçün görünən dəyişən avtomatik olaraq hər imtiyaz sərhədindən keçmir. Müvəqqəti əhatə və faktiki proxy seçimi ayrı suallar olaraq qalır.

Əlaqəli məqalələr