ຂັ້ນຕອນທໍາອິດ: ເອກະສານຫນ້ອຍ
ສິ່ງທໍາອິດທີ່ພວກເຮົາຈໍາເປັນຕ້ອງຮູ້ແມ່ນຮູບແບບຂອງເອກະສານ HTML ທີ່ມີຮູບແບບທີ່ດີ. ມັນເບິ່ງຄືວ່ານີ້:
ຊື່ໜ້າ
ເນື້ອໃນຂອງໜ້າ.
ຊື່ໜ້າ
ເນື້ອໃນຂອງໜ້າ.
ຖ້າພວກເຮົາໃສ່ນີ້ເຂົ້າໃນຕົວແກ້ໄຂຂໍ້ຄວາມຂອງພວກເຮົາແລະບັນທຶກໄຟລ໌ເປັນ foo.html, ພວກເຮົາສາມາດໃຊ້ URL ລຸ່ມສຸດໃນ Firefox ເພື່ອເບິ່ງໄຟລ໌:
file:///home/ຊື່ຜູ້ໃຊ້/foo.html
ຂັ້ນຕອນທໍາອິດຂອງໂຄງການຂອງພວກເຮົາຈະສາມາດສົ່ງອອກໄຟລ໌ HTML ນີ້ໄປສູ່ຜົນໄດ້ຮັບມາດຕະຖານ. ພວກເຮົາສາມາດຂຽນໂປຼແກຼມເພື່ອເຮັດສິ່ງນີ້ໄດ້ງ່າຍ. ເລີ່ມຕົ້ນຕົວແກ້ໄຂຂໍ້ຄວາມຂອງພວກເຮົາແລະສ້າງໄຟລ໌ໃຫມ່ທີ່ມີຊື່ ~/bin/sys_info_page:
[me@linuxbox ~]$ vim ~/bin/sys_info_page
[me@linuxbox ~]$ vim ~/bin/sys_info_page
ແລະເຂົ້າໄປໃນໂຄງການດັ່ງຕໍ່ໄປນີ້:
#! / bin / bash
# ໂປລແກລມອອກຫນ້າຂໍ້ມູນລະບົບ echo " "
ສຽງສະທ້ອນ " "
ສຽງສະທ້ອນ " ຊື່ໜ້າ "ສຽງດັງ" "
ສຽງສະທ້ອນ " "
echo "ເນື້ອໃນຂອງຫນ້າ." ສຽງສະທ້ອນ " "
ສຽງສະທ້ອນ " "
#! / bin / bash
# ໂປລແກລມອອກຫນ້າຂໍ້ມູນລະບົບ echo " "
ສຽງສະທ້ອນ " "
ສຽງສະທ້ອນ " ຊື່ໜ້າ "ສຽງດັງ" "
ສຽງສະທ້ອນ " "
echo "ເນື້ອໃນຂອງຫນ້າ." ສຽງສະທ້ອນ " "
ສຽງສະທ້ອນ " "
ຄວາມພະຍາຍາມຄັ້ງທໍາອິດຂອງພວກເຮົາໃນບັນຫານີ້ປະກອບດ້ວຍ shebang, ຄໍາຄິດເຫັນ (ສະເຫມີເປັນຄວາມຄິດທີ່ດີ) ແລະລໍາດັບຂອງ echo ຄໍາສັ່ງ, ຫນຶ່ງສໍາລັບແຕ່ລະເສັ້ນຜົນຜະລິດ. ຫຼັງຈາກການບັນທຶກໄຟລ໌, ພວກເຮົາຈະເຮັດໃຫ້ມັນປະຕິບັດແລະພະຍາຍາມທີ່ຈະດໍາເນີນການມັນ:
[me@linuxbox ~]$ chmod 755 ~/bin/sys_info_page
[me@linuxbox ~]$ sys_info_page
[me@linuxbox ~]$ chmod 755 ~/bin/sys_info_page
[me@linuxbox ~]$ sys_info_page
ໃນເວລາທີ່ໂຄງການດໍາເນີນການ, ພວກເຮົາຄວນຈະເຫັນຂໍ້ຄວາມຂອງເອກະສານ HTML ທີ່ສະແດງຢູ່ໃນຫນ້າຈໍ, ນັບຕັ້ງແຕ່ echo ຄໍາສັ່ງໃນສະຄິບສົ່ງຜົນຜະລິດຂອງພວກເຂົາໄປສູ່ຜົນໄດ້ຮັບມາດຕະຖານ. ພວກເຮົາຈະດໍາເນີນການໂຄງການອີກເທື່ອຫນຶ່ງແລະ redirect ຜົນຜະລິດຂອງໂຄງການໄປຫາໄຟລ໌ sys_info_page.html, ດັ່ງນັ້ນພວກເຮົາສາມາດເບິ່ງຜົນໄດ້ຮັບດ້ວຍຕົວທ່ອງເວັບຂອງເວັບໄຊຕ໌:
[me@linuxbox ~]$ sys_info_page > sys_info_page.html
[me@linuxbox ~]$ firefox sys_info_page.html
[me@linuxbox ~]$ sys_info_page > sys_info_page.html
[me@linuxbox ~]$ firefox sys_info_page.html
ເຖິງຕອນນີ້, ດີຫຼາຍ.
ເມື່ອຂຽນໂປຼແກຼມ, ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະພະຍາຍາມເພື່ອຄວາມງ່າຍດາຍແລະຄວາມຊັດເຈນ. ການບຳລຸງຮັກສາແມ່ນງ່າຍຂຶ້ນເມື່ອໂປຣແກຣມອ່ານ ແລະເຂົ້າໃຈງ່າຍ, ບໍ່ຕ້ອງບອກວ່າມັນສາມາດເຮັດໃຫ້ການຂຽນໂປຣແກຣມງ່າຍຂຶ້ນໂດຍການຫຼຸດຈຳນວນການພິມລົງ. ໂປຣແກຣມປະຈຸບັນຂອງພວກເຮົາເຮັດວຽກໄດ້ດີ, ແຕ່ມັນອາດຈະງ່າຍກວ່າ. ແທ້ຈິງແລ້ວ, ພວກເຮົາສາມາດລວມເອົາຄໍາສັ່ງ echo ທັງຫມົດເຂົ້າໄປໃນຫນຶ່ງ, ເຊິ່ງແນ່ນອນວ່າມັນຈະເຮັດໃຫ້ມັນງ່າຍຂຶ້ນໃນການເພີ່ມສາຍຫຼາຍເຂົ້າໃນຜົນໄດ້ຮັບຂອງໂປແກມ. ດັ່ງນັ້ນ, ໃຫ້ພວກເຮົາປ່ຽນໂຄງການຂອງພວກເຮົາເປັນນີ້:
ຂັ້ນຕອນທໍາອິດ: ເອກະສານຫນ້ອຍ
#! / bin / bash
# ໂປຣແກມອອກໜ້າຂໍ້ມູນລະບົບ
ສຽງສະທ້ອນ "
ຊື່ໜ້າ
ເນື້ອໃນຂອງໜ້າ.
"
#! / bin / bash
# ໂປຣແກມອອກໜ້າຂໍ້ມູນລະບົບ
ສຽງສະທ້ອນ "
ຊື່ໜ້າ
ເນື້ອໃນຂອງໜ້າ.
"
ສະຕຣິງທີ່ອ້າງອີງອາດຈະປະກອບມີແຖວໃໝ່, ແລະດັ່ງນັ້ນຈຶ່ງມີຂໍ້ຄວາມຫຼາຍແຖວ. ແກະຈະສືບຕໍ່ອ່ານຂໍ້ຄວາມຈົນກວ່າມັນຈະພົບກັບເຄື່ອງຫມາຍວົງຢືມປິດ. ມັນເຮັດວຽກແບບນີ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ເຊັ່ນດຽວກັນ:
[me@linuxbox ~]$ ສຽງສະທ້ອນ "
[me@linuxbox ~]$ ສຽງສະທ້ອນ "
>
>
>
>
>
>
ຊື່ໜ້າ
>
>
>
>
>
>
> "
> "
ເນື້ອໃນຂອງໜ້າ.
ເນື້ອໃນຂອງໜ້າ.
ຕົວອັກສອນ ">" ຊັ້ນນໍາແມ່ນການເຕືອນຂອງແກະທີ່ມີຢູ່ໃນ PS2 shell ຕົວແປ. ມັນປະກົດຂຶ້ນທຸກຄັ້ງທີ່ພວກເຮົາພິມຂໍ້ຄວາມຫຼາຍແຖວໃສ່ໃນແກະ. ຄຸນສົມບັດນີ້ເປັນເລື່ອງທີ່ບໍ່ແນ່ນອນໃນຂະນະນີ້, ແຕ່ຕໍ່ມາ, ເມື່ອພວກເຮົາກວມເອົາຄໍາຖະແຫຼງການການຂຽນໂປຼແກຼມຫຼາຍແຖວ, ມັນຈະເປັນປະໂຫຍດຫຼາຍ.