ນີ້ແມ່ນໂມດູນຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
module - ການໂຕ້ຕອບຄໍາສັ່ງກັບຊຸດ Modules
ສະຫຼຸບສັງລວມ
ໂມດູນ [ switches ] [ ຄໍາສັ່ງຍ່ອຍ ] [ sub-command-args ]
ລາຍລະອຽດ
ໂມດູນ ເປັນສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ກັບຊຸດໂມດູນ. ຊຸດໂມດູນສະຫນອງສໍາລັບ
ການປ່ຽນແປງແບບເຄື່ອນໄຫວຂອງສະພາບແວດລ້ອມຂອງຜູ້ໃຊ້ໂດຍຜ່ານ ໂມດູນໄຟລ໌.
ແຕ່ລະຄົນ modulefile ປະກອບມີຂໍ້ມູນທີ່ຈໍາເປັນເພື່ອກໍາຫນົດຄ່າ shell ສໍາລັບຄໍາຮ້ອງສະຫມັກ.
ເມື່ອຊຸດໂມດູນຖືກເລີ່ມຕົ້ນແລ້ວ, ສະພາບແວດລ້ອມສາມາດຖືກດັດແປງຢູ່ໃນແຕ່ລະໂມດູນ
ພື້ນຖານການນໍາໃຊ້ ໂມດູນ ຄໍາສັ່ງທີ່ຕີຄວາມຫມາຍ ໂມດູນໄຟລ໌. ໂດຍປົກກະຕິ ໂມດູນໄຟລ໌
ແນະນໍາ ໂມດູນ ຄໍາສັ່ງທີ່ຈະປ່ຽນແປງຫຼືກໍານົດຕົວແປສະພາບແວດລ້ອມຂອງແກະເຊັ່ນ: PATH,
MANPATH, ແລະອື່ນໆ. ໂມດູນໄຟລ໌ ອາດຈະຖືກແບ່ງປັນໂດຍຜູ້ໃຊ້ຫຼາຍຄົນໃນລະບົບແລະຜູ້ໃຊ້ອາດຈະມີ
ການເກັບກໍາຂອງເຂົາເຈົ້າເອງເພື່ອເສີມຫຼືທົດແທນການແບ່ງປັນ ໂມດູນໄຟລ໌.
ໄດ້ ໂມດູນໄຟລ໌ ຜູ້ໃຊ້ຖືກເພີ່ມໃສ່ແລະເອົາອອກຈາກສະພາບແວດລ້ອມໃນປະຈຸບັນ. ໄດ້
ການປ່ຽນແປງສະພາບແວດລ້ອມທີ່ມີຢູ່ໃນ a modulefile ສາມາດສະຫຼຸບໄດ້ໂດຍຜ່ານ ໂມດູນ ຄໍາສັ່ງ
ຄືກັນ. ຖ້າບໍ່ມີການໂຕ້ຖຽງ, ສະຫຼຸບສັງລວມຂອງ ໂມດູນ ການ ນຳ ໃຊ້ແລະ ຄໍາສັ່ງຍ່ອຍ ມີ
ສະແດງໃຫ້ເຫັນ.
ການປະຕິບັດສໍາລັບການ ໂມດູນ ຄໍາສັ່ງທີ່ຈະເອົາແມ່ນອະທິບາຍໂດຍ ຄໍາສັ່ງຍ່ອຍ ແລະມັນ
ການໂຕ້ຖຽງທີ່ກ່ຽວຂ້ອງ.
Package ການລິເລີ່ມ
ຊຸດໂມດູນແລະ ໂມດູນ ຄໍາສັ່ງແມ່ນເລີ່ມຕົ້ນໃນເວລາທີ່ shell ສະເພາະ
script ການເລີ່ມຕົ້ນແມ່ນມາຈາກ shell. script ສ້າງ ໂມດູນ ຄໍາສັ່ງ,
ບໍ່ວ່າຈະເປັນ alias ຫຼື shell, ສ້າງຕົວແປສະພາບແວດລ້ອມຂອງ Modules, ແລະຖ້າ
ເປີດໃຊ້ເພື່ອເຮັດແນວນັ້ນ, ພາບລວມຂອງສະພາບແວດລ້ອມຈະຖືກບັນທຶກເປັນອັນໃດນຶ່ງ (ຖ້າ BEGINENV=1)
$HOME/.modulesbeginenv ຫຼື (ຖ້າ BEGINENV=99) ໃດກໍ່ຕາມ $MODULESBEGINENV ຊີ້ໃຫ້ເຫັນເຖິງ.
ໄດ້ ໂມດູນ alias ຫຼືຟັງຊັນປະຕິບັດການ modulecmd ໂຄງການແລະມີ shell ການປະເມີນຜົນໄດ້
ຜົນຜະລິດຄໍາສັ່ງ. ການໂຕ້ຖຽງຄັ້ງທໍາອິດກັບ modulecmd ກໍານົດປະເພດຂອງແກະ.
ສະຄຣິບເລີ່ມຕົ້ນຖືກເກັບໄວ້ໃນ $MODULESHOME/init/ ບ່ອນທີ່ ແມ່ນຊື່
ຂອງ shell ແຫຼ່ງ. ຫອຍ sh, csh, tcsh, bash, ksh, ແລະ zsh ແມ່ນສະຫນັບສະຫນູນໂດຍ
modulecmd. ນອກຈາກນັ້ນ, python, perl, ແລະ cmake "shells" ໄດ້ຮັບການສະຫນັບສະຫນູນ, ເຊິ່ງຂຽນວ່າ
ສະພາບແວດລ້ອມປ່ຽນເປັນ stdout ເປັນ python, perl, ຫຼືລະຫັດ cmake.
Perl ໄດ້ ໂມດູນ ຄໍາສັ່ງແມ່ນຕັ້ງຂຶ້ນກັບ:
ໃຊ້ lib $ENV{'MODULESHOME'}."/init";
ໃຊ້ perl;
ແລະ python ໄດ້ ໂມດູນ ຄໍາສັ່ງຖືກກໍານົດດ້ວຍ:
ນໍາເຂົ້າ os;
ຖ້າ os.environ.has_key('PYTHONPATH'):
os.environ['PYTHONPATH'] +=':'+os.environ['MODULESHOME']+"/init";
ອື່ນ:
os.environ['PYTHONPATH'] = os.environ['MODULESHOME']+"/init";
ຈາກໂມດູນນໍາເຂົ້າ python;
Modulecmd ເລີ່ມຕົ້ນລະບົບ
ຕາມການຮຽກຮ້ອງ modulecmd ແຫຼ່ງໄຟລ໌ rc ທີ່ມີທົ່ວໂລກ, ຜູ້ໃຊ້ແລະ modulefile
ການຕັ້ງຄ່າສະເພາະ. ໄຟລ໌ເຫຼົ່ານີ້ຖືກຕີຄວາມວ່າເປັນ modulefiles. ເບິ່ງ modulefile(4) ສໍາລັບ
ຂໍ້ມູນລະອຽດ.
ຕາມການຮຽກຮ້ອງຂອງໂມດູນ modulecmd ໄຟລ໌ RC ແມ່ນມາຈາກຄໍາສັ່ງຕໍ່ໄປນີ້:
ໄຟລ໌ RC ທົ່ວໂລກຕາມທີ່ລະບຸໄວ້ໂດຍ ${MODULERCFILE} ຫຼື ${MODULESHOME}/etc/rc
ໄຟລ໌ RC ໂມດູນສະເພາະຂອງຜູ້ໃຊ້ ${HOME}/.modulerc
ພົບໄຟລ໌ .modulerc ແລະ .version ທັງໝົດໃນລະຫວ່າງການຊອກຫາໄຟລ໌ module.
ຄໍາສັ່ງ ອອນໄລນ໌ switches
ຄໍາສັ່ງໂມດູນຍອມຮັບການປ່ຽນເສັ້ນຄໍາສັ່ງເປັນພາລາມິເຕີທໍາອິດຂອງມັນ. ເຫຼົ່ານີ້ອາດຈະຖືກນໍາໃຊ້
ເພື່ອຄວບຄຸມຮູບແບບຜົນຜະລິດຂອງຂໍ້ມູນທັງຫມົດທີ່ສະແດງແລະ ໂມດູນ ພຶດຕິກໍາໃນກໍລະນີຂອງ
ການຊອກຫາແລະຕີຄວາມຫມາຍໄຟລ໌ໂມດູນ.
ສະວິດທັງໝົດອາດຈະຖືກໃສ່ໃນລັກສະນະສັ້ນ ຫຼືຍາວ. ສະວິດຕໍ່ໄປນີ້ແມ່ນ
ຍອມຮັບ:
-- ຊ່ວຍເຫຼືອ, -H
ໃຫ້ຂໍ້ມູນການນໍາໃຊ້ທີ່ເປັນປະໂຫຍດບາງຢ່າງ, ແລະຢຸດຄໍາສັ່ງ.
-- ສະບັບ, -V
ລາຍຊື່ສະບັບປະຈຸບັນຂອງຄໍາສັ່ງໂມດູນ, ແລະບາງຄ່າທາງເລືອກທີ່ກໍາຫນົດຄ່າ.
ຫຼັງຈາກນັ້ນ, ຄໍາສັ່ງຈະຢຸດເຊົາໂດຍບໍ່ມີການດໍາເນີນການຕໍ່ໄປ.
--ກຳລັງ, -f
ບັງຄັບການແກ້ໄຂການເພິ່ງພາອາໄສຢ່າງຫ້າວຫັນ. ນີ້ຈະສົ່ງຜົນໃຫ້ໂມດູນທີ່ພົບເຫັນຢູ່ໃນ a prereq
ຄໍາສັ່ງພາຍໃນໄຟລ໌ໂມດູນກໍາລັງໂຫລດອັດຕະໂນມັດ. ກຳລັງຖອນໄຟລ໌ໂມດູນ
ການນໍາໃຊ້ປຸ່ມນີ້ຈະສົ່ງຜົນໃຫ້ໂມດູນທີ່ຈໍາເປັນທັງຫມົດທີ່ໄດ້ຖືກໂຫລດ
ອັດຕະໂນມັດການນໍາໃຊ້ -f ສະຫຼັບຖືກຍົກເລີກ. ສະຫຼັບນີ້ແມ່ນການທົດລອງຢູ່ໃນ
ປັດຈຸບັນ.
--terse, -t
ການສະແດງ ປະໂຫຍດ ແລະ ບັນຊີລາຍຊື່ ຜົນຜະລິດໃນຮູບແບບສັ້ນ.
-- ຍາວ, -l
ການສະແດງ ປະໂຫຍດ ແລະ ບັນຊີລາຍຊື່ ຜົນຜະລິດໃນຮູບແບບຍາວ.
--ມະນຸດ, -h
ສະແດງຜົນຜະລິດສັ້ນຂອງ ປະໂຫຍດ ແລະ ບັນຊີລາຍຊື່ ຄໍາສັ່ງໃນຮູບແບບທີ່ສາມາດອ່ານໄດ້ຂອງມະນຸດ.
-- ຄໍາເວົ້າ, -v
ເປີດໃຊ້ຂໍ້ຄວາມ verbose ໃນລະຫວ່າງການປະຕິບັດຄໍາສັ່ງຂອງໂມດູນ.
--ງຽບ, -s
ປິດການໃຊ້ງານຂໍ້ຄວາມ verbose. ປ່ຽນເສັ້ນທາງ stderr to / dev / null if stderr ພົບວ່າບໍ່ແມ່ນ
tty ເປັນ. ນີ້ແມ່ນທາງເລືອກທີ່ເປັນປະໂຫຍດສໍາລັບຄໍາສັ່ງໂມດູນທີ່ຖືກຂຽນເຂົ້າໃນ .cshrc,
.ເຂົ້າສູ່ລະບົບ or . ປະໂຫຍດ ໄຟລ໌, ເນື່ອງຈາກວ່າບາງ shells ຫ່າງໄກສອກຫຼີກ (ເປັນ rsh(1)) ແລະຫ່າງໄກສອກຫຼີກ
ຄໍາສັ່ງປະຕິບັດ (ເຊັ່ນ: rdist) ໄດ້ຮັບຄວາມສັບສົນຖ້າຫາກວ່າມີຜົນຜະລິດໃນ stderr.
--ສ້າງ, -c
ສ້າງຖານຄວາມຈໍາສໍາລັບ ໂມດູນ ປະໂຫຍດ ແລະ ໂມດູນ ປະມານ. ທ່ານຕ້ອງໄດ້ຮັບອະນຸຍາດໃຫ້ຂຽນ
ໄປທີ່ ${MODULEHOME}/modulefiles/ directory ຖ້າທ່ານພະຍາຍາມເອີ້ນ ໂມດູນ ກັບ -c
ທາງເລືອກ.
--icase, -i
ການປະເມີນພາລາມິເຕີໂມດູນ case insensitive. ໃນປັດຈຸບັນພຽງແຕ່ປະຕິບັດສໍາລັບ
ໂມດູນ ປະມານ ຄໍາສັ່ງ.
--uservl , -u
ກໍານົດລະດັບຜູ້ໃຊ້ເປັນຄ່າທີ່ກໍານົດໄວ້. ການໂຕ້ຖຽງຂອງທາງເລືອກນີ້ອາດຈະເປັນຫນຶ່ງ
ຂອງ:
ຈົວ, Nov ຈົວ
ຊ່ຽວຊານ, exp ຜູ້ໃຊ້ໂມດູນທີ່ມີປະສົບການ
ກ້າວຫນ້າ, ຄຳ ແນະ ນຳ ຜູ້ໃຊ້ໂມດູນຂັ້ນສູງ
ໂມດູນ ຄໍາສັ່ງຍ່ອຍ
ຊ່ວຍເຫຼືອ [modulefile...]
ພິມການໃຊ້ງານຂອງແຕ່ລະຄໍາສັ່ງຍ່ອຍ. ຖ້າການໂຕ້ຖຽງຖືກໃຫ້, ພິມ
ຂໍ້ມູນການຊ່ວຍເຫຼືອສະເພາະຂອງໂມດູນສໍາລັບ modulefile(ສ).
ເພີ່ມ modulefile...
load modulefile...
Load modulefile(s) ເຂົ້າໄປໃນສະພາບແວດລ້ອມຂອງແກະ.
rm modulefile...
ໂຫຼດ modulefile...
ເອົາ modulefile(s) ຈາກສະພາບແວດລ້ອມຂອງແກະ.
ແລກປ່ຽນປະສົບ [modulefile1] modulefile2
ສະຫຼັບ [modulefile1] modulefile2
ສະວິດຖືກໂຫຼດແລ້ວ modulefile1 ກັບ modulefile2ທີ່ຢູ່ ຖ້າຫາກວ່າ modulefile1 ບໍ່ແມ່ນ
ລະບຸໄວ້, ຫຼັງຈາກນັ້ນມັນສົມມຸດວ່າເປັນໂມດູນທີ່ໂຫລດໃນປະຈຸບັນກັບ
ຊື່ຮາກດຽວກັນກັບ modulefile2.
ສະແດງໃຫ້ເຫັນ modulefile...
ການສະແດງ modulefile...
ສະແດງຂໍ້ມູນກ່ຽວກັບຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ modulefileດ. ຍ່ອຍສະແດງຜົນ
ຄໍາສັ່ງຈະລາຍຊື່ເສັ້ນທາງເຕັມຂອງ modulefile(s) ແລະທັງຫມົດ (ຫຼື
ສະພາບແວດລ້ອມສ່ວນໃຫຍ່ປ່ຽນແປງ modulefile(s) ຈະເຮັດໃຫ້ if
ໂຫຼດແລ້ວ. (ມັນຈະບໍ່ສະແດງການປ່ຽນແປງສະພາບແວດລ້ອມໃດໆທີ່ພົບເຫັນພາຍໃນ
ຖະແຫຼງການຕາມເງື່ອນໄຂ.)
ບັນຊີລາຍຊື່ ລາຍຊື່ໂມດູນທີ່ໂຫລດ.
ປະໂຫຍດ [ເສັ້ນທາງ ...]
ລາຍຊື່ໂມດູນໄຟລ໌ທັງໝົດທີ່ມີຢູ່ໃນ MODULEPATH ປະຈຸບັນ, ບ່ອນທີ່
ການຈັດລຽງລຳດັບແມ່ນໃຫ້ໂດຍສະພາບແວດລ້ອມທ້ອງຖິ່ນ LC_COLLATE
ຕົວແປ.
ໄດເລກະທໍລີທັງໝົດໃນ MODULEPATH ແມ່ນຊອກຫາໄຟລ໌ແບບ recursively
ທີ່ປະກອບດ້ວຍ modulefile ຄຸກກີ magic.
ຖ້າການໂຕ້ຖຽງຖືກໃຫ້, ຫຼັງຈາກນັ້ນແຕ່ລະໄດເລກະທໍລີໃນ MODULEPATH ແມ່ນ
ຄົ້ນຫາສໍາລັບ modulefiles ທີ່ມີຊື່ເສັ້ນທາງກົງກັບ argument.
ຫຼາຍໆລຸ້ນຂອງແອັບພລິເຄຊັນສາມາດຮອງຮັບໄດ້ໂດຍການສ້າງ a
subdirectory ສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ປະກອບດ້ວຍ modulefiles ສໍາລັບແຕ່ລະຄົນ
ສະບັບ.
ການນໍາໃຊ້ [-a|-- ເພີ່ມເຕີມ] ໄດເລກະທໍລີ...
Prepend one or more directory to the MODULEPATH environment
ຕົວແປ. ທຸງ --append ຈະຕໍ່ທ້າຍລະບົບການ
MODULEPATH.
ບໍ່ໄດ້ໃຊ້ ໄດເລກະທໍລີ...
ເອົາຫນຶ່ງຫຼືຫຼາຍໄດເລກະທໍລີອອກຈາກສະພາບແວດລ້ອມ MODULEPATH
ຕົວແປ.
ການປັບປຸງ ພະຍາຍາມໂຫຼດໄຟລ໌ໂມດູນທີ່ໂຫຼດທັງໝົດຄືນໃໝ່. ສະພາບແວດລ້ອມຈະເປັນ
reconfigured ໃຫ້ກົງກັບສະພາບແວດລ້ອມທີ່ບັນທຶກໄວ້ໃນ
${HOME}/.modulesbeginenv (ຖ້າ BEGINENV=1) ຫຼືໄຟລ໌ທີ່ຊີ້ໄປ
$MODULESBEGINEV (ຖ້າ BEGINENV=99) ແລະໂມດູນໄຟລ໌ຈະເປັນ
ໂຫຼດຄືນໃໝ່. ອັນນີ້ໃຊ້ໄດ້ພຽງແຕ່ຖ້າໂມດູນຖືກຕັ້ງຄ່າດ້ວຍ
--enable-beginenv (ເຊິ່ງກໍານົດ BEGINENV), ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະ
ເຮັດໃຫ້ເກີດການເຕືອນໄພ. ການປັບປຸງ ພຽງແຕ່ຈະປ່ຽນແປງຕົວແປສະພາບແວດລ້ອມ
ວ່າ modulefiles ຊຸດ.
ແຈ້ງ ບັງຄັບແພັກເກັດໂມດູນໃຫ້ເຊື່ອວ່າບໍ່ມີໂມດູນໃດໃນຂະນະນີ້
ໂຫຼດແລ້ວ.
purge ຖອນໄຟລ໌ໂມດູນທີ່ໂຫລດທັງໝົດ.
ໂຫຼດຫນ້າຈໍຄືນ ບັງຄັບໃຫ້ໂຫຼດຂໍ້ມູນຄືນໃໝ່ຂອງອົງປະກອບທີ່ບໍ່ຄົງທີ່ທັງໝົດຂອງປະຈຸບັນທີ່ໂຫຼດມາ
ໂມດູນ. ອັນນີ້ຄວນໃຊ້ໃນແກະທີ່ໄດ້ມາຈາກບ່ອນທີ່ນາມແຝງຕ້ອງການ
ຈະໄດ້ຮັບການເລີ່ມຕົ້ນໃຫມ່ແຕ່ຕົວແປສະພາບແວດລ້ອມໄດ້ແລ້ວ
ກໍານົດໂດຍໂມດູນທີ່ໂຫລດໃນປັດຈຸບັນ.
ແມ່ນຫຍັງ [modulefile...]
ສະແດງຂໍ້ມູນທີ່ຕັ້ງໂດຍ ໂມດູນແມ່ນຫຍັງ ຄໍາສັ່ງພາຍໃນ
modulefile(s). ຖ້າບໍ່ມີ modulefile ຖືກກໍານົດ, ທັງຫມົດ
ເສັ້ນ 'whatis' ຈະຖືກສະແດງ.
ປະມານ string
ຄໍາ string ຊອກຫາໂດຍຜ່ານຂໍ້ມູນ 'whatis' ຂອງທຸກ modulefiles ສໍາລັບ
ສະຕຣິງທີ່ລະບຸ. ທັງໝົດ ໂມດູນແມ່ນຫຍັງ ຂໍ້ມູນທີ່ກົງກັບ
string ຈະຖືກສະແດງ.
initadd modulefile...
ຕື່ມ modulefile(s) ກັບໄຟລ໌ເບື້ອງຕົ້ນຂອງ shell ໃນຂອງຜູ້ໃຊ້
ໄດເລກະທໍລີບ້ານ. ໄຟລ໌ເລີ່ມຕົ້ນທີ່ກວດສອບ (ຕາມລໍາດັບ) ແມ່ນ:
csh - .modules, .cshrc.ext), .csh_variables, ແລະ .login.ext
tcsh - .modules, .tcshrc, .cshrc.ext), .csh_variables, ແລະ
.login.ext
sh ແລະ ksh - .modules, .profile.ext), ແລະ .kshenv.ext
bash - .modules, .bash_profile, .bash_login, .profile.ext), ແລະ
.bashrc.ext
zsh - .modules, .zcshrc.ext), .zshenv.ext), ແລະ .zlogin.ext
ຖ້າພົບເສັ້ນ 'module load' ໃນໄຟລ໌ໃດນຶ່ງເຫຼົ່ານີ້, the
modulefile(s) ແມ່ນ (ແມ່ນ) ຕື່ມໃສ່ກັບບັນຊີລາຍຊື່ທີ່ມີຢູ່ແລ້ວຂອງ modulefiles ໃດ.
ເສັ້ນ 'ໂມດູນໂຫຼດ' ຕ້ອງຢູ່ໃນຢ່າງຫນ້ອຍຫນຶ່ງໄຟລ໌
ລະບຸໄວ້ຂ້າງເທິງສໍາລັບຄໍາສັ່ງຍ່ອຍ 'init' ໃດໆທີ່ຈະເຮັດວຽກຢ່າງຖືກຕ້ອງ.
ຖ້າເສັ້ນ 'ການໂຫຼດໂມດູນ' ຖືກພົບເຫັນຢູ່ໃນການເລີ່ມຕົ້ນ shell ຫຼາຍ
ໄຟລ໌, ເສັ້ນທັງຫມົດແມ່ນມີການປ່ຽນແປງ.
initprepend modulefile [modulefile...]
ເຮັດເຊັ່ນດຽວກັນກັບ initadd ແຕ່ prepends ໂມດູນທີ່ໃຫ້ກັບ
ການເລີ່ມຕົ້ນຂອງບັນຊີລາຍຊື່.
initrm modulefile...
ເອົາ modulefile(s) ຈາກໄຟລ໌ເບື້ອງຕົ້ນຂອງແກະ.
initswitch modulefile1 modulefile2
Switch modulefile1 ກັບ modulefile2 ໃນການເລີ່ມຕົ້ນຂອງແກະ
ໄຟລ໌.
initlist ສ້າງລາຍການທັງໝົດຂອງ modulefiles ທີ່ໂຫລດມາຈາກການເລີ່ມຕົ້ນຂອງ shell
ຍື່ນ.
ບໍ່ຈະແຈ້ງ ລຶບລ້າງທຸກ modulefiles ຈາກໄຟລ໌ເລີ່ມຕົ້ນຂອງ shell.
ໂມດູນໄຟລ໌
modulefiles ຖືກຂຽນໄວ້ໃນ Tool Command Language (Tcl) ແລະຖືກຕີຄວາມໂດຍ
modulecmd. modulefiles ສາມາດນໍາໃຊ້ຄໍາຖະແຫຼງທີ່ມີເງື່ອນໄຂ. ດັ່ງນັ້ນ ຜົນກະທົບ ກ modulefile ຈະ
ສະພາບແວດລ້ອມອາດຈະມີການປ່ຽນແປງຂຶ້ນຢູ່ກັບສະພາບຂອງສະພາບແວດລ້ອມໃນປະຈຸບັນ.
ຕົວແປສະພາບແວດລ້ອມແມ່ນບໍ່ໄດ້ຕັ້ງເມື່ອ unloading a modulefile. ດັ່ງນັ້ນ, ມັນເປັນໄປໄດ້ load
a modulefile ແລະຫຼັງຈາກນັ້ນ ໂຫຼດ ມັນໂດຍບໍ່ມີຕົວແປສະພາບແວດລ້ອມກັບຄືນໄປຫາພວກມັນ
ລັດກ່ອນຫນ້າ.
ENVIRONMENT
MODULESHOME
ທີ່ຢູ່ຂອງລະບົບໄຟລ໌ແພັກເກັດແມ່ແບບ Modules ທີ່ມີ ໂມດູນ ຄໍາສັ່ງ
scripts ເລີ່ມຕົ້ນ, ໂຄງການປະຕິບັດໄດ້ modulecmd, ແລະໄດເລກະທໍລີ
ປະກອບມີການເກັບກໍາຂອງຕົ້ນສະບັບ ໂມດູນໄຟລ໌.
MODULEPATH
ເສັ້ນທາງທີ່ ໂມດູນ ຄໍາສັ່ງຊອກຫາໃນເວລາທີ່ຊອກຫາ ໂມດູນໄຟລ໌. ໂດຍປົກກະຕິແລ້ວ,
ມັນຖືກກໍານົດເປັນຄ່າເລີ່ມຕົ້ນໂດຍຂັ້ນຕອນ bootstrap. MODULEPATH ສາມາດຕັ້ງຄ່າໄດ້
ການນໍາໃຊ້ 'ການນໍາໃຊ້ໂມດູນ' ຫຼືໂດຍສະຄິບເລີ່ມຕົ້ນຂອງໂມດູນເພື່ອຊອກຫາກຸ່ມຫຼື
ສ່ວນບຸກຄົນ modulefile ໄດເລກະທໍລີກ່ອນຫຼືຫຼັງຈາກຕົ້ນສະບັບ modulefile ລະບົບ.
LOADEDMODULES
ຈໍ້າສອງເມັດທີ່ແຍກອອກບັນຊີລາຍຊື່ຂອງການໂຫຼດທັງໝົດ ໂມດູນໄຟລ໌.
_LMFILES_
ບັນຊີລາຍຊື່ທີ່ແຍກອອກຈາກຈໍ້າສອງເມັດຂອງຊື່ເສັ້ນທາງເຕັມສໍາລັບການໂຫຼດທັງໝົດ ໂມດູນໄຟລ໌.
MODULESBEGINENV
ຖ້າໂມດູນໄດ້ຖືກຕັ້ງຄ່າ (BEGINENV=99) ເພື່ອທົດສອບຕົວແປສະພາບແວດລ້ອມນີ້,
ຫຼັງຈາກນັ້ນ, ຖ້າຫາກວ່າມັນມີ, ມັນເປັນຊື່ຂອງໄຟລ໌ທີ່ຈະເກັບຮັກສາແກະເບື້ອງຕົ້ນ
ສະພາບແວດລ້ອມ. ຕົວແປສະພາບແວດລ້ອມນີ້ຈະມີຕົວແປສະພາບແວດລ້ອມທີ່ຝັງໄວ້
unrolled ໃນລະດັບຫນຶ່ງ. ເນື້ອໃນຂອງຕົວແປນີ້ແມ່ນໃຊ້ໃນຄັ້ງທໍາອິດເທົ່ານັ້ນ
ໂມດູນ ຖືກຮຽກຮ້ອງ.
_MODULESBEGINENV_
ຊື່ໄຟລ໌ຂອງໄຟລ໌ທີ່ປະກອບດ້ວຍພາບຖ່າຍສະພາບແວດລ້ອມເບື້ອງຕົ້ນ.
ໃຊ້ໂມດູນອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net