Fish da sozlanmagan proksi o'zgaruvchisi butun argumentni olib tashlashi mumkin
Fish da proksi diagnostikasini qo'shtirnoq ichiga oling, shunda sozlanmagan yoki elementlarsiz o'zgaruvchi unga bog'langan yorliqni o'chirmaydi.
Fish da bu diagnostika faqat yangi qator chiqarishi mumkin:
echo HTTPS_PROXY=$HTTPS_PROXY
Fish o'zgaruvchilari ro'yxatlarni saqlaydi. Qo'shtirnoqsiz o'zgaruvchi matnga ulanganda, Fish bu matnni ro'yxatning har bir elementi bilan birlashtiradi. Aniqlanmagan o'zgaruvchi yoki hech qanday elementisiz aniqlangan o'zgaruvchi hech qanday birikma hosil qilmaydi. HTTPS_PROXY= bilan birga butun argument yo'qoladi.
Kengaytmani qo'shtirnoq ichiga olib yorliqni saqlang:
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
Bu o'zgaruvchida hech qanday element bo'lmasa ham bitta argument beradi, shuning uchun yorliq ko'rinib turadi. Ko'p elementli o'zgaruvchini qo'shtirnoq ichiga olish uning elementlarini bo'shliqlar bilan birlashtiradi; bu o'zgaruvchida bitta foydalanishga yaroqli proksi URL borligini isbotlamaydi.
O'zgaruvchi mavjudligini tekshirish uchun Fish ning so'rov operatsiyasidan foydalaning:
if set --query HTTPS_PROXY
printf '%s\n' "HTTPS_PROXY=$HTTPS_PROXY"
else
echo 'HTTPS_PROXY is not defined'
end
Muvaffaqiyatli so'rov o'zgaruvchi aniqlanganligini bildiradi, lekin uning bo'sh bo'lmagan qiymati borligini yoki mijoz undan foydalanishini bildirmaydi. Eksport va mijozga xos proksi aniqlash alohida tekshiruvlardir.