เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

ขั้นตอนแรก: เอกสารขั้นต่ำ

สิ่งแรกที่เราต้องรู้คือรูปแบบของเอกสาร HTML ที่มีรูปแบบถูกต้อง ดูเหมือนว่านี้:



ชื่อหน้า

เนื้อหาหน้า.

ชื่อหน้า

เนื้อหาหน้า.


หากเราป้อนสิ่งนี้ลงในโปรแกรมแก้ไขข้อความของเราและบันทึกไฟล์เป็น foo.htmlเราสามารถใช้ URL ต่อไปนี้ใน Firefox เพื่อดูไฟล์:

ไฟล์: ///home/ชื่อผู้ใช้/foo.html

ขั้นตอนแรกของโปรแกรมของเราสามารถส่งออกไฟล์ HTML นี้เป็นเอาต์พุตมาตรฐาน เราสามารถเขียนโปรแกรมทำสิ่งนี้ได้ค่อนข้างง่าย เริ่มต้นโปรแกรมแก้ไขข้อความของเราและสร้างไฟล์ใหม่ชื่อ ~/bin/sys_info_page:


[me@linuxbox ~]$ กลุ่ม ~/bin/sys_info_page

[me@linuxbox ~]$ กลุ่ม ~/bin/sys_info_page


และเข้าโปรแกรมดังนี้



#! / bin / ทุบตี

# โปรแกรมส่งออกหน้าข้อมูลระบบ echo " "

เสียงสะท้อน " "

เสียงสะท้อน " ชื่อหน้า "เอคโค่" "

เสียงสะท้อน " "

echo " เนื้อหาของหน้า " เสียงสะท้อน " "

เสียงสะท้อน " "

#! / bin / ทุบตี

# โปรแกรมส่งออกหน้าข้อมูลระบบ echo " "

เสียงสะท้อน " "

เสียงสะท้อน " ชื่อหน้า "เอคโค่" "

เสียงสะท้อน " "

echo " เนื้อหาของหน้า " เสียงสะท้อน " "

เสียงสะท้อน " "


ความพยายามครั้งแรกของเราในการแก้ไขปัญหานี้มี Shebang ความคิดเห็น (เป็นความคิดที่ดีเสมอ) และลำดับของ เสียงสะท้อน คำสั่งหนึ่งคำสั่งสำหรับเอาต์พุตแต่ละบรรทัด หลังจากบันทึกไฟล์แล้ว เราจะทำให้มันสามารถเรียกใช้งานได้และพยายามเรียกใช้:



[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 ที่แสดงบนหน้าจอ เนื่องจาก เสียงสะท้อน คำสั่งในสคริปต์จะส่งเอาต์พุตไปยังเอาต์พุตมาตรฐาน เราจะเรียกใช้โปรแกรมอีกครั้งและเปลี่ยนเส้นทางผลลัพธ์ของโปรแกรมไปยังไฟล์ sys_info_page.htmlเพื่อให้เราสามารถดูผลลัพธ์ด้วยเว็บเบราว์เซอร์:


[me@linuxbox ~]$ sys_info_page > sys_info_page.html

[me@linuxbox ~]$ ไฟร์ฟอกซ์ sys_info_page.html

[me@linuxbox ~]$ sys_info_page > sys_info_page.html

[me@linuxbox ~]$ ไฟร์ฟอกซ์ sys_info_page.html


จนถึงตอนนี้ดีมาก

เมื่อเขียนโปรแกรม เป็นความคิดที่ดีที่จะมุ่งมั่นเพื่อความเรียบง่ายและชัดเจน การดูแลรักษาจะง่ายขึ้นเมื่อโปรแกรมอ่านและเข้าใจได้ง่าย ไม่ต้องพูดถึงว่าโปรแกรมสามารถเขียนโปรแกรมได้ง่ายขึ้นโดยการลดจำนวนการพิมพ์ลง โปรแกรมเวอร์ชันปัจจุบันของเราใช้งานได้ดี แต่อาจง่ายกว่านี้ เราสามารถรวมคำสั่ง echo ทั้งหมดเข้าเป็นหนึ่งเดียว ซึ่งจะทำให้ง่ายต่อการเพิ่มบรรทัดในผลลัพธ์ของโปรแกรม เรามาเปลี่ยนโปรแกรมของเราเป็น:

ขั้นตอนแรก: เอกสารขั้นต่ำ


#! / bin / ทุบตี


# โปรแกรมออกหน้าข้อมูลระบบ


เสียงสะท้อน "

ชื่อหน้า

เนื้อหาหน้า.

"

#! / bin / ทุบตี


# โปรแกรมออกหน้าข้อมูลระบบ


เสียงสะท้อน "

ชื่อหน้า

เนื้อหาหน้า.

"


สตริงที่ยกมาอาจมีการขึ้นบรรทัดใหม่ ดังนั้นจึงมีข้อความหลายบรรทัด เชลล์จะอ่านข้อความต่อไปจนกว่าจะพบเครื่องหมายอัญประกาศปิด มันทำงานในลักษณะนี้บนบรรทัดคำสั่งเช่นกัน:


[me@linuxbox ~]$ เสียงสะท้อน "

[me@linuxbox ~]$ เสียงสะท้อน "


>

>

>

>

>

>

ชื่อหน้า

>

>

>

>

>

>


> "

> "


ภาพ

เนื้อหาหน้า.

เนื้อหาหน้า.

อักขระ “>” นำหน้าคือพรอมต์ของเชลล์ที่อยู่ใน PS2 ตัวแปรเชลล์ จะปรากฏขึ้นทุกครั้งที่เราพิมพ์คำสั่งหลายบรรทัดลงในเชลล์ คุณลักษณะนี้ไม่ชัดเจนเล็กน้อยในขณะนี้ แต่ต่อมา เมื่อเราครอบคลุมข้อความการเขียนโปรแกรมแบบหลายบรรทัด มันจะค่อนข้างสะดวก


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: