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

แนะนำภาษา Perl เบื้องต้น

20 ต.ค. 2557
แนะนำภาษา Perl เบื้องต้น

ภาษา Perl เป็นภาษาแบบ interpreter ใช้สำหรับเขียนโปรแกรมแบบ script รวบรวมเอาคุณสมบัติของโปรแกรมบน UNIX หลายๆ ตัวเช่น sed, awk, grep, sh, csh, C, C++ ไว้เพื่อให้สามารถใช้ประโยชน์จากภาษา และเครื่องมือต่างๆ ที่กล่าว โดยรวมให้เป็นเครื่องมือเดียวกัน คำว่า Perl มาจากคำว่า Practical Extraction and Report Language ถูกบัญญัติโดย  Larry Wall ในปัจจุบันนอกจากระบบปฏิบัติการ UNIX แล้ว ยังสามารถใช้ Perl ในระบบปฏิบัติการอื่นๆ ได้ด้วย เข่น Windows NT Perl เป็นต้น ในชั้นเรียนของเรา เราจะใช้ Perl บนระบบปฏิบัติการ Linux ซึ่งคาดว่ามีโปรแกรม Perl ติดตั้งไว้แล้วทั้งหมด

 

เริ่มต้นกับ Perl

    ถ้าเรามี script ชื่อ scriptname หากต้องการสั่ง run ที่ command prompt จะมีรูปแบบการใช้งานดังนี้

     $ perl scriptname

    หรือ

     $ cat scriptname | perl

    ในระบบ UNIX ถ้าเรามี text file ที่ถูก execute ได้ ซึ่งอาจเป็น shell script หรือ script ในภาษาอื่น เพื่อที่จะระบุ ชนิดของโปรแกรม ที่จะ run script นั้น ในบรรทัดแรกของ script เราจะเพิ่มข้อมูลในรูปแบบต่อไปนี้ไว้

     #!program    [optional program arguments]

    หากทำให้ file script ซึ่งบรรจุข้อมูลข้างต้นในบรรทัดแรกสามารถ execute ได้แล้ว จะมีการทำงานในลักษณะข้างล่างนี้เกิดขึ้น เมื่อเรียกให้ file นั้น execute

     program    [optional program aregument] scriptname

    โดยเราสามารถทราบได้ว่า program นั้นติดตั้งไว้ที่ใด โดยการใช้คำสั่งในลักษณะดังต่อไปนี้

     $ which perl

     /usr/local/bin/perl

    ในที่นี้เราได้สอบถามหาที่อยู่ของโปรแกรม Perl และเราก็ได้คำตอบว่าอยู่ที่ /usr/bin/perl ต่อไปเราจะสร้าง script ชื่อ mailform เราจะเพิ่มข้อความต่อไปนี้บนบรรทัดแรกของ script file

     #!/usr/local/bin/perl

จัดเก็บ file mailform และใช้คำสั่งต่อไปนี้เพิ่มโหมด execute ต่อ file นี้ให้กับทุกๆ คน

     $ chmod +x mailform

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

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

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

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