Fish дотор тохируулаагүй прокси хувьсагч бүх аргументыг устгаж болно
Fish дотор прокси диагностикийг хашилтад хийснээр тохируулаагүй эсвэл элементгүй хувьсагч түүнд хавсарсан шошгыг арилгахгүй.
Fish дотор энэ диагностик зөвхөн шинэ мөр хэвлэж болно:
echo HTTPS_PROXY=$HTTPS_PROXY
Fish хувьсагчид жагсаалт агуулдаг. Хашилтгүй хувьсагчийг текстэд залгахад Fish тэр текстийг жагсаалтын элемент бүртэй нэгтгэдэг. Тодорхойлогдоогүй хувьсагч, эсвэл ямар ч элементгүйгээр тодорхойлогдсон хувьсагч ямар ч нэгдэл үүсгэхгүй. HTTPS_PROXY=-г оролцуулан бүх аргумент алга болно.
Өргөтгөлийг хашилтад хийж шошгыг хадгална уу:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Хувьсагч ямар ч элементгүй байсан ч энэ нь нэг аргумент өгдөг тул шошго харагдаж байна. Олон элементтэй хувьсагчийг хашилтад хийхэд элементүүд нь зайгаар нэгддэг; энэ нь хувьсагчид нэг ашиглах боломжтой прокси URL байгааг нотлохгүй.
Хувьсагч байгаа эсэхийг шалгахын тулд Fish-ийн асуулга үйлдлийг ашиглана уу:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Амжилттай асуулга нь хувьсагч тодорхойлогдсоныг илэрхийлнэ, гэхдээ хоосон бус утгатай эсвэл клиент үүнийг ашиглана гэсэн үг биш. Экспорт болон клиент тус бүрийн прокси илрүүлэлт нь тусдаа шалгалт юм.