shc
ນີ້ແມ່ນຄໍາສັ່ງ shc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
shc - ລວບລວມສະຄຣິບ Shell ທົ່ວໄປ
ສະຫຼຸບສັງລວມ
shc [ -e ວັນທີ ] [ -m addr ] [ -i iopt ] [ -x cmnd ]
[ -l lopt ] [ -ACDhTv ] -f script
ລາຍລະອຽດ
shc ສ້າງສະບັບປະຕິບັດຄູ່ສອງລອກອອກຂອງສະຄິບລະບຸໄວ້ກັບ -f ກ່ຽວກັບ
ບັນທັດຄໍາສັ່ງ.
ສະບັບພາສາຖານສອງຈະໄດ້ຮັບ a .x ສ່ວນຂະຫຍາຍຖືກຕໍ່ທ້າຍ ແລະປົກກະຕິແລ້ວຈະມີຂະໜາດໃຫຍ່ກວ່າເລັກນ້ອຍ
ຂະຫນາດກ່ວາລະຫັດ ascii ຕົ້ນສະບັບ. ສ້າງລະຫັດແຫຼ່ງ C ຖືກບັນທຶກໄວ້ໃນໄຟລ໌ທີ່ມີ
ການຂະຫຍາຍ .xc
ຖ້າຫາກວ່າທ່ານສະຫນອງວັນຫມົດອາຍຸກັບ -e ທາງເລືອກຖານສອງທີ່ລວບລວມຈະປະຕິເສດທີ່ຈະດໍາເນີນການ
ຫຼັງຈາກວັນທີທີ່ລະບຸໄວ້. ຂໍ້ຄວາມ "ກະລຸນາ ການຕິດຕໍ່ ຂອງທ່ານ ຜູ້ໃຫ້ບໍລິການ" ຈະຖືກສະແດງ
ແທນ. ຂໍ້ຄວາມນີ້ສາມາດປ່ຽນແປງໄດ້ດ້ວຍ -m ທາງເລືອກ.
ທ່ານສາມາດລວບລວມປະເພດຂອງ Shell script, ແຕ່ທ່ານຕ້ອງການສະຫນອງທີ່ຖືກຕ້ອງ -i, -x ແລະ -l
ຕົວເລືອກ
ໄບນາຣີທີ່ລວບລວມຈະຍັງຄົງຂຶ້ນກັບແກະທີ່ລະບຸໄວ້ໃນແຖວທຳອິດຂອງ
ລະຫັດ shell (ie #!/ ຖັງ / sh), ດັ່ງນັ້ນ shc ບໍ່ໄດ້ສ້າງ binaries ເອກະລາດຢ່າງສົມບູນ.
shc ຕົວຂອງມັນເອງບໍ່ແມ່ນ compiler ເຊັ່ນ cc, ມັນແທນທີ່ຈະເຂົ້າລະຫັດແລະເຂົ້າລະຫັດ shell script ແລະ
ສ້າງລະຫັດແຫຼ່ງ C ທີ່ມີຄວາມສາມາດໃນການຫມົດອາຍຸທີ່ເພີ່ມ. ຫຼັງຈາກນັ້ນ, ມັນໃຊ້ລະບົບ
compiler ເພື່ອລວບລວມເລກຖານສອງທີ່ຖອດອອກເຊິ່ງປະຕິບັດຕົວຄືກັບ script ຕົ້ນສະບັບ. ຕາມ
ການປະຕິບັດ, binary ລວບລວມຈະຖອດລະຫັດແລະປະຕິບັດລະຫັດທີ່ມີ shell -c ທາງເລືອກ.
ແຕ່ຫນ້າເສຍດາຍ, ມັນຈະບໍ່ໃຫ້ທ່ານປັບປຸງຄວາມໄວເປັນໂຄງການ C ທີ່ແທ້ຈິງ.
shcຈຸດປະສົງຕົ້ນຕໍຂອງແມ່ນເພື່ອປົກປັກຮັກສາ shell scripts ຂອງທ່ານຈາກການດັດແກ້ຫຼືການກວດກາ. ເຈົ້າ
ສາມາດໃຊ້ມັນຖ້າທ່ານຕ້ອງການແຈກຢາຍສະຄິບຂອງທ່ານແຕ່ບໍ່ຕ້ອງການໃຫ້ພວກເຂົາງ່າຍ
ຄົນອື່ນສາມາດອ່ານໄດ້.
OPTIONS
ຕົວເລືອກແຖວຄໍາສັ່ງແມ່ນ:
-e ວັນ
ວັນທີໝົດອາຍຸໃນຮູບແບບ dd/mm/yyyy [none]
-m ຂໍ້ຄວາມ
ຂໍ້ຄວາມທີ່ຈະສະແດງເມື່ອໝົດອາຍຸ ["ກະລຸນາຕິດຕໍ່ຜູ້ໃຫ້ບໍລິການຂອງເຈົ້າ"]
-f script_name
ຊື່ໄຟລ໌ຂອງສະຄຣິບເພື່ອລວບລວມ
-i inline_option
ທາງເລືອກໃນແຖວສໍາລັບການແປພາສາແກະເຊັ່ນ: -e
-x ຄໍາສັ່ງ
ຄໍາສັ່ງ eXec, ເປັນຮູບແບບ printf ເຊັ່ນ: exec(\\'%s\\',@ARGV);
-l last_option
ຕົວເລືອກ shell ສຸດທ້າຍເຊັ່ນ: --
-r ຜ່ອນຄາຍຄວາມປອດໄພ. ສ້າງ binary redistributable ທີ່ປະຕິບັດໃນລະບົບທີ່ແຕກຕ່າງກັນ
ແລ່ນລະບົບປະຕິບັດການດຽວກັນ.
-v ການລວບລວມ Verbose
-D ເປີດການດີບັກການໂທ exec
-T ອະນຸຍາດໃຫ້ binary ສາມາດ traceable (ໂດຍໃຊ້ strace, ptrace, truss, ແລະອື່ນໆ.)
-C ສະແດງໃບອະນຸຍາດແລະອອກ
-A ສະແດງ abstract ແລະອອກ
-h ສະແດງການຊ່ວຍເຫຼືອ ແລະອອກ
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
CC C compiler command [cc]
ປ້າຍກຳກັບ C compiler flags [none]
ຕົວຢ່າງ
ລວບລວມສະຄຣິບທີ່ສາມາດແລ່ນໄດ້ໃນລະບົບອື່ນດ້ວຍການເປີດໃຊ້ຕົວເລືອກການຕິດຕາມ:
ຕົວຢ່າງ% shc -v -r -T -f myscript
ໃຊ້ shc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net