ໃຊ້ proxy ອື່ນສຳລັບ shell command ດຽວ
ໃສ່ຕົວແປ proxy ໄວ້ກ່ອນ command ເມື່ອທ່ານຕ້ອງການເສັ້ນທາງຊົ່ວຄາວ ໂດຍບໍ່ປ່ຽນ shell ແມ່ ຫຼື แກ້ໄຂໄຟລ໌ startup.
ທ່ານຕ້ອງການໃຫ້ການດາວໂຫຼດໜຶ່ງຄັ້ງໃຊ້ 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 ຕົວຈິງ ຍັງເປັນຄຳຖາມແຍກກັນ.