ນີ້ແມ່ນຄໍາສັ່ງ aepromptcmd ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
aepromptcmd - ປ່ຽນສີດ່ວນໂດຍສະຖານະການປ່ຽນແປງ
ສະຫຼຸບສັງລວມ
PROMPT_COMMAND="aepromptcmd"
ລາຍລະອຽດ
ໄດ້ bash(1) shell ມີຄຸນສົມບັດທີ່ຫນ້າສົນໃຈ: ຖ້າ PROMPT_COMMAND vaable ຖືກຕັ້ງ, the
ຄ່າຖືກປະຕິບັດເປັນຄໍາສັ່ງກ່ອນທີ່ຈະອອກແຕ່ລະ prompt ຕົ້ນຕໍ. (ຕົວຈິງແລ້ວ, ມັນສາມາດເຮັດໄດ້
ເປັນ seties ຂອງ semicolon ແຍກຄໍາສັ່ງ.)
ເພື່ອປ່ຽນຂໍ້ຄວາມກັບຄືນສູ່ປົກກະຕິ, ຕົວແປ PS1 ຕ້ອງມີ "\33[0m"
ບາງບ່ອນຢູ່ໃກ້ຕອນທ້າຍ, ຖ້າບໍ່ດັ່ງນັ້ນ, ສິ່ງຕ່າງໆສາມາດອ່ານຍາກເລັກນ້ອຍ. ຖ້າຫາກວ່າທ່ານ
ການນໍາໃຊ້ bash(1), ທ່ານຕ້ອງແຈ້ງໃຫ້ມັນຮູ້ວ່າສິ່ງເຫຼົ່ານີ້ບໍ່ສາມາດພິມໄດ້ (ເຊັ່ນນີ້: "\[\33[0m\]") ຫຼື
ມັນ messes ເຖິງການແກ້ໄຂບັນທັດຄໍາສັ່ງ.
ໄດ້ aepromptcmd ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອກໍານົດສີຂອງ prompt, ອີງໃສ່ສະຖານະຂອງ
ການປ່ຽນແປງໃນປະຈຸບັນ. ນີ້ແມ່ນຄວາມຄິດທີ່ເອົາມາຈາກ Kent Beck's ການທົດສອບ ຂັບເຄື່ອນ ການພັດທະນາ ປຶ້ມ. ຖ້າ
ການປ່ຽນແປງແມ່ນຢູ່ໃນ ເປັນ ການພັດທະນາ or ເປັນ ປະສົມປະສານ ລັດແລະມັນຈໍາເປັນຕ້ອງໄດ້ຮັບການກໍ່ສ້າງ,
ການກະຕຸ້ນເຕືອນແມ່ນສີແດງ; ຖ້າຫາກວ່າມັນໄດ້ຖືກສ້າງຂຶ້ນແຕ່ມັນຈໍາເປັນຕ້ອງໄດ້ຮັບການທົດສອບ, ວ່ອງໄວແມ່ນສີແດງ,
ຖ້າບໍ່ດັ່ງນັ້ນມັນເປັນສີຂຽວ.
ຍົກຕົວຢ່າງ
ນີ້ແມ່ນສະຄຣິບສັ້ນທີ່ທ່ານສາມາດໃສ່ໃນໄຟລ໌ .bashrc ຂອງທ່ານເພື່ອເປີດການໃສ່ສີທັນທີ:
ຖ້າ [ "$PS1" ] ແລ້ວ
ກໍລະນີ "$PROMPT_COMMAND" ໃນ
"" ) PROMPT_COMMAND="aepromptcmd" PS1="$PS1^[[0m" ;;
*aepromptcmd*);;
*) PROMPT_COMMAND="$PROMPT_COMMAND;aepromptcmd"
PS1="$PS1\[\33[0m\]" ;;
ວ່າ C
ສົ່ງອອກ PROMPT_COMMAND
ສົ່ງອອກ PS1 fi
ໃຫ້ສັງເກດວ່າມັນມັກຈະປ່ອຍໃຫ້ຄ່າເລີ່ມຕົ້ນການເຕືອນຂອງທ່ານ (ສີດໍາ) ໃນເວລາທີ່ທ່ານບໍ່ຢູ່ບ່ອນໃດບ່ອນຫນຶ່ງ
ພາຍໃນໄດເລກະທໍລີການພັດທະນາ.
ຂໍ້ຈໍາກັດ
ໄດ້ aepromptcmd ຄໍາສັ່ງໃຊ້ລໍາດັບການຫລົບຫນີສີ ANSI. ມັນຄວນໃຊ້ແທ້ໆ
ໄດ້ tigetstr(3) ການທໍາງານຈາກ ຂໍ້ມູນ(3) ເພື່ອເຮັດສິ່ງນີ້ໃນວິທີການເປັນເອກະລາດຢູ່ປາຍຍອດ. ລະຫັດ
ການປະກອບສ່ວນຍິນດີຕ້ອນຮັບ.
OPTIONS
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ:
- ແກ້ໄຂ ຈໍານວນ
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດການປ່ຽນແປງໂດຍສະເພາະພາຍໃນໂຄງການ. ເບິ່ງ
aegis(1) ສໍາລັບລາຍລະອຽດຄົບຖ້ວນສົມບູນຂອງທາງເລືອກນີ້.
- ໂຄງການ ຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເລືອກໂຄງການທີ່ມີຄວາມສົນໃຈ. ເມື່ອບໍ່ມີ - ໂຄງການ
ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, ໄດ້ AEGIS_PROJECT ຕົວແປສະພາບແວດລ້ອມແມ່ນປຶກສາຫາລື. ຖ້າ
ທີ່ບໍ່ມີຢູ່, ຂອງຜູ້ໃຊ້ $HOME/.aegisrc ໄຟລ໌ຖືກກວດສອບສໍາລັບຄ່າເລີ່ມຕົ້ນ
ພາກສະຫນາມຂອງໂຄງການ (ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ). ຖ້າມັນບໍ່ມີ,
ໃນເວລາທີ່ຜູ້ໃຊ້ພຽງແຕ່ເຮັດວຽກກ່ຽວກັບການປ່ຽນແປງພາຍໃນໂຄງການດຽວ, ໂຄງການ
ຊື່ເລີ່ມຕົ້ນກັບໂຄງການນັ້ນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນເປັນຄວາມຜິດພາດ.
- ຊ່ວຍເຫຼືອ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການນໍາໃຊ້
aepromptcmd ໂຄງການ.
- ຄຳເວົ້າ
ຕາມຂໍ້ຄວາມຜິດພາດໃນຕອນຕົ້ນແມ່ນ supressed, ດັ່ງນັ້ນການກະຕຸ້ນຈະເປັນປົກກະຕິໃນເວລາທີ່
ທ່ານຢູ່ນອກພື້ນທີ່ເຮັດວຽກຂອງ Aegis. ໃຊ້ຕົວເລືອກນີ້ເພື່ອປັບຂໍ້ຄວາມຄວາມຜິດພາດຄືນ
ກ່ຽວກັບການ.
ເບິ່ງ aegis(1) ສໍາລັບທາງເລືອກທົ່ວໄປກັບຄໍາສັ່ງ aegis ທັງຫມົດ.
ທາງເລືອກທັງຫມົດອາດຈະຖືກຫຍໍ້; ຕົວຫຍໍ້ແມ່ນບັນທຶກເປັນຕົວພິມໃຫຍ່,
ຕົວອັກສອນຕົວພິມນ້ອຍ ແລະ ຂີດກ້ອງ (_) ແມ່ນທາງເລືອກ. ທ່ານຕ້ອງໃຊ້ຕິດຕໍ່ກັນ
ລໍາດັບຂອງຕົວອັກສອນທາງເລືອກ.
ທາງເລືອກທັງຫມົດແມ່ນຕົວອັກສອນ insensitive, ທ່ານອາດຈະພິມໃຫ້ເຂົາເຈົ້າເປັນຕົວພິມໃຫຍ່ຫຼືຕົວພິມນ້ອຍຫຼື a
ການປະສົມປະສານຂອງທັງສອງ, ກໍລະນີບໍ່ສໍາຄັນ.
ຕົວຢ່າງ: ການໂຕ້ຖຽງ "-project, "-PROJ" ແລະ "-p" ລ້ວນແຕ່ຖືກຕີຄວາມໝາຍວ່າ.
- ໂຄງການ ທາງເລືອກ. ການໂຕ້ຖຽງ "-prj" ຈະບໍ່ເຂົ້າໃຈ, ເພາະວ່າຕິດຕໍ່ກັນ
ບໍ່ໄດ້ສະໜອງຕົວອັກສອນທາງເລືອກ.
ຕົວເລືອກແລະການໂຕ້ຖຽງແຖວຄໍາສັ່ງອື່ນໆອາດຈະຖືກປະສົມໂດຍ arbitrarily ໃນແຖວຄໍາສັ່ງ,
ຫຼັງຈາກຕົວເລືອກຟັງຊັນ.
ຊື່ທາງເລືອກຍາວ GNU ແມ່ນເຂົ້າໃຈ. ນັບຕັ້ງແຕ່ຊື່ທາງເລືອກທັງຫມົດສໍາລັບ aepromptcmd ມີ
ຍາວ, ນີ້ຫມາຍຄວາມວ່າບໍ່ສົນໃຈ '-' ຊັ້ນນໍາພິເສດ. ໄດ້ "--ທາງເລືອກ=ມູນຄ່າ"ສົນທິສັນຍາແມ່ນ
ເຂົ້າໃຈ.
ອອກ STATUS
ໄດ້ aepromptcmd ຄໍາສັ່ງຈະອອກດ້ວຍສະຖານະ 1 ໃນຄວາມຜິດພາດໃດໆ. ໄດ້ aepromptcmd
ຄໍາສັ່ງຈະອອກພຽງແຕ່ມີສະຖານະ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ເບິ່ງ aegis(1) ສໍາລັບບັນຊີລາຍຊື່ຂອງຕົວແປສະພາບແວດລ້ອມທີ່ອາດຈະສົ່ງຜົນກະທົບຕໍ່ຄໍາສັ່ງນີ້. ເບິ່ງ
aepconf(5) ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າໂຄງການ project_specific ພາກສະຫນາມສໍາລັບວິທີການກໍານົດ
ຕົວແປສະພາບແວດລ້ອມສໍາລັບຄໍາສັ່ງທັງຫມົດທີ່ປະຕິບັດໂດຍ Aegis.
COPYRIGHT
aepromptcmd ເວີຊັ່ນ 4.24.3.D001
ສະຫງວນລິຂະສິດ (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Peter Miller
ໂຄງການ aepromptcmd ມາພ້ອມກັບການຮັບປະກັນຢ່າງແທ້ຈິງ; ສໍາລັບລາຍລະອຽດການນໍາໃຊ້
'aepromptcmd -VERSion ໃບອະນຸຍາດ' ຄໍາສັ່ງ. ນີ້ແມ່ນຊອບແວຟຣີແລະທ່ານຍິນດີຕ້ອນຮັບ
ແຈກຢາຍຄືນໃຫມ່ພາຍໃຕ້ເງື່ອນໄຂສະເພາະໃດຫນຶ່ງ; ສໍາລັບລາຍລະອຽດ, ການນໍາໃຊ້ 'aepromptcmd -VERSion
ໃບອະນຸຍາດ' ຄໍາສັ່ງ.
ໃຊ້ aeppromptcmd ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net