ທ່ານຕ້ອງການໃຫ້ການດາວໂຫຼດໜຶ່ງຄັ້ງໃຊ້ proxy ອື່ນ, ແລ້ວທຸກຢ່າງກັບຄືນສູ່ປົກກະຕິ. ບໍ່ຈຳເປັນຕ້ອງ แກ້ໄຂໄຟລ໌ startup ຂອງ shell ແລ້ວຫວັງວ່າຈະຈື່ທີ່ຈະຍົກເລີກມັນ.

ສຳລັບ command ພາຍນອກໃນ shell ແບບ POSIX, ໃສ່ການກຳນົດຄ່າໄວ້ກ່ອນ command:

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

ໃຊ້ HTTP endpoint ທີ່ຕັ້ງໃຈໄວ້ສຳລັບການດາວໂຫຼດນັ້ນ; ລາຍຊື່ proxy HTTP ສະເໜີຜູ້ສະໝັກສຳລັບເສັ້ນທາງສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ. ການກຳນົດຄ່າຖືກສົ່ງໃຫ້ສະພາບແວດລ້ອມຂອງ command ນັ້ນ. ຂະບວນການລູກຂອງມັນສາມາດຮັບຄ່ານັ້ນໄດ້, ແຕ່ຫຼັງຈາກ command ສິ້ນສຸດ ການກຳນົດຄ່າບໍ່ໄດ້ແທນ ຄ່າທີ່ມີຢູ່ແລ້ວຂອງ shell ແມ່.

client ຍັງເປັນຜູ້ຕັດສິນວ່າຈະອ່ານຫຍັງ

ໄວຍາກອນ shell ສ້າງສະພາບແວດລ້ອມ; ມັນບໍ່ໄດ້ບັງຄັບເສັ້ນທາງເຄືອຂ່າຍ. ໃຊ້ ຊື່ຕົວແປທີ່ແອັບພລິເຄຊັນຮອງຮັບ. ຕົວແປຂ້າມຜ່ານທີ່ມີຢູ່ແລ້ວ, ຕົວເລືອກ command ທີ່ຊັດເຈນ ຫຼື ການຕັ້ງຄ່າຂອງແອັບພລິເຄຊັນເອງ ອາດຍັງມີຜົນຕໍ່ຜົນລັບ.

ເອກະສານສະພາບແວດລ້ອມຂອງ Bash ອະທິບາຍພຶດຕິກຳຂອງຄຳນຳໜ້າ command. command ທີ່ເປັນຟັງຊັນ shell, builtin ພິເສດ ຫຼື ໄວຍາກອນ shell ອາດມີກົດເຂດແດນເພີ່ມເຕີມ, ດັ່ງນັ້ນຕົວຢ່າງງ່າຍໆຂ້າງເທິງຈຶ່ງເລືອກໃຊ້ໂປຣແກຣມພາຍນອກຢ່າງຕັ້ງໃຈ.

ສຳລັບຫຼາຍ command, ໃຊ້ subshell

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

ກຸ່ມໃນວົງເລັບແລ່ນດ້ວຍສະພາບແວດລ້ອມ shell ຂອງຕົນເອງ. ປ່ຽນຊື່ command ຕົວຢ່າງເປັນໂປຣແກຣມທີ່ທ່ານຕ້ອງການແລ່ນ. ຮູບແບບນີ້ຫຼີກລ້ຽງລຳດັບທີ່ບອດເປື່ອຍ ຄືການບັນທຶກຄ່າເກົ່າ, ຂຽນທັບ ແລະ ຟື້ນຟູດ້ວຍມືຫຼັງຈາກຄວາມຜິດພາດທຸກຢ່າງທີ່ເປັນໄປໄດ້.

ເກັບຄວາມລັບອອກຈາກຕົວຢ່າງທີ່ຖືກຄັດລອກໄປໃນປະຫວັດ shell. ຈື່ໄວ້ວ່າ sudo ສາມາດກັ່ນຕອງສະພາບແວດລ້ອມໄດ້; ຕົວແປທີ່ເຫັນໄດ້ຈາກ command ພາຍນອກ ບໍ່ໄດ້ຖືກສົ່ງຜ່ານຂອບເຂດສິດທິພິເສດທຸກຂອບເຂດໂດຍອັດຕະໂນມັດ. ຂອບເຂດຊົ່ວຄາວ ແລະ ການເລືອກ proxy ຕົວຈິງ ຍັງເປັນຄຳຖາມແຍກກັນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ