สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
เขียนโปรแกรม

ตอนที่ 3 รู้จักโครงสร้างพื้นฐานของสคริปต์ Perl

15 พ.ย. 2557
ตอนที่ 3 รู้จักโครงสร้างพื้นฐานของสคริปต์ Perl

จากตอนที่แล้ว ตอนที่ 2 ติดตั้งและเตรียมความพร้อม Perl ไปเรียบร้อยแล้ว ในตอนนี้ จะมาพูดถึงโครงสร้างพื้นฐานของสคริปต์ Perl กันบ้างนะครับ 

โดยโครงสร้างการเขียนและการวางคำสั่งของ Perl นั้น บางส่วนจะคล้ายกับภาษา C ซึ่งสามารถสรุปส่วนที่สำคัญได้ดังนี้

  • เมื่อจบประโยคคำสั่งหรือจบ statement จะต้องมีเครื่องหมาย ; (เซมิคอล่อน) ปิดท้ายเสมอ
  • ข้อความที่อยู่หลังเครื่องหมาย # จนหมดบรรทัดถือว่าเป็นหมายเหตุ (comment) ยกเว้นเครื่องหมาย # ในบรรทัดแรกซึ่งจะอธิบายอีกครั้งในภายหลัง
  • ไม่สามารถเขียนเครื่องหมาย # เพื่อกำหนดข้อความหมายเหตุ (comment) ในสคริปต์คลุมเป็นช่วงเหมือนภาษา C หรือ Pascal ได้ หากมีข้อความหมายเหตุหลายบรรทัด ต้องเขียนเครื่องหมาย # กำกับหน้าข้อความเหล่านั้นทุกบรรทัดเอง
  • การเขียนสคริปต์สามารถเขียนรวมเป็นบรรทัดเดียวต่อกันไป หรือเขียนเว้นบรรทัด จัด format เพื่อความสวยงามก็ได้ ผลลัพธ์การทำงานจะให้ผลไม่ต่างกัน

ตัวอย่างสคริปต์ Perl ต่อไปนี้ แสดงให้เห็นถึงโครงสร้างต่าง ๆ ที่กล่าวมา

#! /usr/local/bin/perl
#This is my first script in Perl
# Run in Linux Red Hat 5.2
print "Enter yor name ";
$data = <INPUT>; #Read input from keyboard
chop($data);
print "Hello $data Welcome to Perl Programming ";

วิธีการรันสคริปต์ Perl

อย่างที่ทราบแล้วว่าการันสคริปต์ Perl ต้องเรียกเอาอินเทอร์พรีเตอร์ของ Perl มาตีความหมายสคริปต์ที่เราเขียน สมมุติว่าเราเขียนสคริปต์แล้วบันทึกเก็บไฟล์ไว้ในชื่อ helloworld.pl โดยเนื้อหาสคริปต์ดังต่อไปนี้

print "Hello World! ";

การรันสคริปต์วิธีแรกที่ใช้ได้ทั้ง UNIX และ DOS คือ ใช้คำสั่ง perl <ชื่อไฟล์สคริปต์ที่ต้องการรัน> ดังตัวอย่างในรูปด้านล่างนี้เป็นการรันใน DOS ระบบ Windows

บริการของเรา

ไอทีจีเนียส เอ็นจิเนียริ่ง ให้บริการด้านไอทีครบวงจร

ทั้งงานอบรม (Training) สัมมนา รับเขียนโปรแกรม เว็บไซต์ แอปพลิเคชัน งานออกแบบกราฟิก และงานด้าน E-Marketing ทั้ง SEO, PPC และ Social Media Marketing

ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอทีได้เลยค่ะ