ໂຕປ່ຽນພຣັອກຊີທີ່ບໍ່ໄດ້ຕັ້ງຄ່າສາມາດລຶບອາກິວເມັນທັງໝົດໃນ 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
ການສອບຖາມທີ່ສຳເລັດໝາຍຄວາມວ່າໂຕປ່ຽນຖືກກຳນົດແລ້ວ ບໍ່ໄດ້ໝາຍຄວາມວ່າມັນມີຄ່າທີ່ບໍ່ຫວ່າງເປົ່າ ຫຼື ລູກຄ້າຈະໃຊ້ມັນ. ການສົ່ງອອກ ແລະ ການຄົ້ນຫາພຣັອກຊີສະເພາະລູກຄ້າເປັນການກວດສອບແຍກກັນ.