Set-Linux Command-Unix Command

set - ອ່ານແລະຂຽນຕົວແປ

Synopsis

set varName ? ມູນຄ່າ ?

ລາຍລະອຽດ

ຄືນມູນຄ່າຂອງ variable varName . ຖ້າ ຄ່າ ແມ່ນຖືກກໍານົດ, ຫຼັງຈາກນັ້ນຕັ້ງຄ່າຂອງ varName ກັບ ມູນຄ່າ , ສ້າງຕົວແປໃຫມ່ຖ້າວ່າບໍ່ມີຢູ່ແລ້ວ, ແລະຄືນຄ່າຂອງມັນ. ຖ້າ varName ມີວົງເລັບເປີດແລະສິ້ນສຸດດ້ວຍວົງເລັບປິດ, ມັນຫມາຍເຖິງອົງປະກອບອາເລ: ລັກສະນະກ່ອນທີ່ວົງເລັບເປີດທໍາອິດເປັນຊື່ຂອງອາເລ, ແລະຕົວອັກສອນລະຫວ່າງວົງເລັບແມ່ນດັດນີພາຍໃນອາເລ. ຖ້າບໍ່ດັ່ງນັ້ນ varName ຫມາຍເຖິງຕົວແປທີ່ເປັນ scalar. ປົກກະຕິແລ້ວ, varName ແມ່ນບໍ່ມີເງື່ອນໄຂ (ບໍ່ລວມເອົາຊື່ຂອງຊື່ສະເພາະໃດຫນຶ່ງທີ່ມີຊື່) ແລະຕົວແປຂອງຊື່ທີ່ຢູ່ໃນສະຖານທີ່ຊື່ໃນປັດຈຸບັນແມ່ນອ່ານຫຼືຂຽນ. ຖ້າ varName ປະກອບມີ qualif namespace (ໃນຊື່ຂອງ array ຖ້າມັນຫມາຍເຖິງອົງປະກອບອາເລ), ຕົວແປໃນສະແດງຊື່ທີ່ກໍານົດແມ່ນອ່ານຫຼືຂຽນ.

ຖ້າບໍ່ມີລະບຽບການໃດໆ, ຫຼັງຈາກນັ້ນ varName ຫມາຍເຖິງ variable namespace (variable ທົ່ວໂລກຖ້າ namespace ປັດຈຸບັນເປັນ namespace ທົ່ວໂລກ). ຖ້າວິທີການແມ່ນມີການເຄື່ອນໄຫວ, ຫຼັງຈາກນັ້ນ varName ຫມາຍເຖິງພາລາມິເຕີຫຼືຕົວແປທ້ອງຖິ່ນຂອງຂະບວນການເວັ້ນເສຍແຕ່ວ່າຄໍາສັ່ງ ທົ່ວໂລກ ໄດ້ຖືກເອີ້ນເພື່ອປະກາດ varName ເປັນໂລກ, ຫຼືເວັ້ນເສຍແຕ່ວ່າຄໍາສັ່ງ ປ່ຽນແປງ ໄດ້ຖືກເອີ້ນເພື່ອປະກາດ varName ເປັນ variable namespace.

ຕົວເລືອກ

- ຕົວແປ Mark ທີ່ຖືກດັດແປງຫຼືສ້າງສໍາລັບການສົ່ງອອກ. -b ແຈ້ງການຂອງການຈ້າງວຽກທັນທີ. -e ອອກທັນທີຖ້າຄໍາສັ່ງອອກຈາກສະຖານະທີ່ບໍ່ແມ່ນສູນ. -f ການປິດການສ້າງຊື່ໄຟລ໌ (globbing). -h ຈື່ຈໍາສະຖານທີ່ຂອງຄໍາສັ່ງຍ້ອນວ່າພວກເຂົາຖືກເບິ່ງ. - k ທັງຫມົດການໂຕ້ຖຽງການມອບຫມາຍແມ່ນຖືກຈັດໃສ່ໃນສະພາບແວດລ້ອມສໍາລັບຄໍາສັ່ງ, ບໍ່ແມ່ນພຽງແຕ່ທີ່ຢູ່ຂ້າງຫນ້າຊື່ຄໍາສັ່ງ. -m ການຄວບຄຸມວຽກໄດ້ຖືກເປີດໃຊ້ງານ. -n ອ່ານຄໍາສັ່ງແຕ່ບໍ່ປະຕິບັດໃຫ້ເຂົາເຈົ້າ. -o option-name ກໍານົດຕົວແປທີ່ສອດຄ້ອງກັບຕົວເລືອກຊື່: allexport ຄືກັນກັບ -a braceexpand ຄືກັນກັບ -B emacs ນໍາໃຊ້ interface emacs-style line errexit ຄືກັບ -e errtrace ຄືກັບ -E functrace ຄືກັນກັບ -T hashall same ໃນຖານະເປັນ -h histexpand ດຽວກັນກັບ -H ປະຫວັດການເຮັດໃຫ້ປະຫວັດສາດຄໍາສັ່ງ ignoreeof ແກະຈະບໍ່ອອກຈາກການອ່ານ EOF ຄໍາຕອບທີ່ມີການຕອບໂຕ້ໂຕ້ຕອບອະນຸຍາດໃຫ້ຄໍາຄິດຄໍາເຫັນປາກົດຢູ່ໃນຄໍາສັ່ງການໂຕ້ຕອບຄໍາຫລັກຄືກັບ -k ຈໍດຽວກັນກັບ -m noclobber ຄືກັບ -C noexec ດຽວກັນ - n noglob ເຊັ່ນດຽວກັນກັບ -f nolog ທີ່ຖືກຍອມຮັບໃນປັດຈຸບັນແຕ່ບໍ່ສົນໃຈແຈ້ງເຕືອນດຽວກັນກັບ -b nounset ຄືກັນກັບ -u onecmd ຄືກັບ -t ເຊັ່ນດຽວກັນກັບ -P pipefail ມູນຄ່າກັບຂອງທໍ່ເປັນສະຖານະຂອງຄໍາສັ່ງສຸດທ້າຍທີ່ຈະອອກຈາກທີ່ບໍ່ແມ່ນ -zero status, ຫຼື zero ຖ້າບໍ່ມີຄໍາສັ່ງ exited ກັບ non-zero posix ປ່ຽນສະຖານະຂອງ bash ບ່ອນທີ່ການດໍາເນີນງານເລີ່ມຕົ້ນແຕກຕ່າງຈາກມາດຕະຖານ Posix ເພື່ອໃຫ້ກົງກັບສິດພິເສດເຊັ່ນດຽວກັບ -p verbose ຄືກັນກັບ -v vi ໃຊ້ micro- style line interface editing xtrace same as -x -p Turned on ທຸກຄັ້ງທີ່ໄອຄອນຜູ້ໃຊ້ທີ່ແທ້ຈິງແລະປະສິດທິພາບບໍ່ກົງກັນ. ປິດໃຊ້ການປະມວນຜົນຂອງໄຟລ໌ ENV ແລະການນໍາເຂົ້າຂອງຫນ້າຕ່າງຂອງແກະ. ການປິດຕົວເລືອກນີ້ເຮັດໃຫ້ເກີດ uid ແລະ gid ທີ່ມີປະສິດທິຜົນທີ່ຈະຖືກກໍານົດໄວ້ກັບ uid ແລະ gid ທີ່ແທ້ຈິງ. - t ອອກຈາກພາຍຫຼັງອ່ານແລະປະຕິບັດຄໍາສັ່ງຫນຶ່ງ. -u ການປິ່ນປົວຕົວແປທີ່ບໍ່ຖືກຕ້ອງເປັນຂໍ້ຜິດພາດເມື່ອປ່ຽນແທນ. -v ພິມສາຍການປ້ອນຂໍ້ມູນແກະໃນຕອນທີ່ພວກເຂົາອ່ານ. -x ພິມຄໍາສັ່ງແລະການໂຕ້ຖຽງຂອງພວກເຂົາເມື່ອພວກເຂົາຖືກປະຕິບັດ. - ບັກຈະປະຕິບັດການຂະຫຍາຍວົງແຫວນ - ຖ້າມີກໍານົດ, ບໍ່ອະນຸຍາດໃຫ້ໄຟລ໌ປົກກະຕິທີ່ມີຢູ່ແລ້ວທີ່ຈະຖືກລຶບໂດຍການປ່ຽນເສັ້ນທາງອອກ. -E ຖ້າຖືກກໍານົດ, ຈັ່ນຈັບ ERR ແມ່ນໄດ້ຮັບການສືບທອດຈາກຫນ້າທີ່ຂອງແກະ. -H Enable! ການປ່ຽນແທນປະຫວັດການແບບ. ທຸງນີ້ແມ່ນຢູ່ໃນຕອນເລີ່ມຕົ້ນໃນເວລາທີ່ແກະແມ່ນໂຕ້ຕອບ. -P ຖ້າກໍານົດ, ບໍ່ປະຕິບັດຕາມການເຊື່ອມຕໍ່ສັນຍາລັກໃນເວລາທີ່ປະຕິບັດຄໍາສັ່ງຕ່າງໆເຊັ່ນ: cd ທີ່ມີການປ່ຽນແປງລະບົບປະຈຸບັນ. -T ຖ້າຖືກກໍານົດ, ຈັ່ນຈັບ DEBUG ແມ່ນໄດ້ຮັບການສືບທອດຈາກຫນ້າທີ່ຂອງແກະ. - ກໍາຫນົດການໂຕ້ຖຽງທີ່ຍັງເຫຼືອກັບຕົວກໍານົດຕໍາແຫນ່ງ. ທາງເລືອກ -x ແລະ -v ແມ່ນປິດ. ການນໍາໃຊ້ + ແທນທີ່ຈະ - ເຮັດໃຫ້ທຸງເຫຼົ່ານີ້ຖືກປິດ. ທຸງສາມາດຖືກນໍາໃຊ້ໃນການເອີ້ນຂອງຫອຍ. ຊຸດປະຈຸບັນຂອງທຸງສາມາດພົບໄດ້ໃນ $ -. n ARGs ທີ່ຍັງເຫຼືອແມ່ນຕົວກໍານົດຕໍາແຫນ່ງແລະຖືກມອບຫມາຍໃຫ້ເປັນ $ 1, $ 2, .. $ n. ຖ້າບໍ່ມີ ARGs, ຕົວແປແກະສະແດງທັງຫມົດຈະຖືກພິມ. ສະຖານະການອອກ: ກັບຄືນຜົນປະໂຫຍດເວັ້ນເສຍແຕ່ວ່າທາງເລືອກທີ່ບໍ່ຖືກຕ້ອງແມ່ນໄດ້ຮັບ.

ເບິ່ງຍັງ

proc (n), trace (n), unset (n)

ຄໍາສໍາຄັນ

ອ່ານ, ຂຽນ, ຕົວແປ

ສິ່ງສໍາຄັນ: ໃຊ້ຄໍາສັ່ງ man ( % man ) ເພື່ອເບິ່ງວິທີການໃຊ້ຄໍາສັ່ງໃນຄອມພິວເຕີຂອງທ່ານ.