Скрипт http_proxy-г экспортолж, “enabled” гэж хэвлээд гарна. Дараа нь анхны терминалаас эхлүүлсэн Curl хуучин орчноо хэвээр хадгална.

Скриптийг ажиллуулснаар хүү процесс үүссэн. Export утгыг тухайн процессын хүүхдүүдэд хүртээмжтэй болгодог; утгыг эх shell рүү буцааж илгээдэггүй. Export-ыг bash -c эсвэл backtick дотор байрлуулах нь энэ харилцааг эргүүлэхгүй.

Интерактив шилжүүлэгчийн хувьд одоогийн shell-д тодорхойлсон функц зорьсон ажлыг хийж чадна:

proxy_on() {
    export http_proxy=http://proxy.example.net:8080
    export https_proxy="$http_proxy"
}

Жишээний endpoint-ыг өөрийн HTTP үйлчилгээгээр эсвэл зөвшөөрөгдсөн нийтийн хүсэлтэд зориулсан HTTP прокси жагсаалтаас нэр дэвшигчээр солино уу. Функцийг түүний тодорхойлолтыг ачаалсны дараа дуудна. Ачаалсан shell файл нь оноолтыг шинэ shell-ийн оронд одоогийн shell-д гүйцэтгэх өөр нэг арга юм.

Одоо байгаа GUI програмууд болон бусад терминалууд өөрийн орчноо хэвээр хадгалдаг. Хэрэв туслах нь проксигоор дамжсан ганц команд л эхлүүлэхэд зориулагдсан бол өөрчлөлтийг тухайн командын орчинд байлгах нь ихэвчлэн яг зөв хүрээ юм.

Холбоотой нийтлэлүүд