บทช่วยสอน Perl พื้นฐานไวยากรณ์ ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ โปรแกรม Perl แรก,แฟ้มสคริปต์,หมายเหตุ,Perl ว่างเปล่า,คำพูดเดี่ยวและคู่,นี่เอกสาร,ตัวหนี,ตัวระบุ Perl,
Perl ยืม C, sed, awk สคริปต์เปลือกและอีกหลายส่วนของคุณสมบัติของการเขียนโปรแกรมภาษาอื่น ๆ ไวยากรณ์ค่อนข้างคล้ายกับภาษาเหล่านั้น แต่ยังมีลักษณะของตัวเอง
โปรแกรม Perl และงบการประกาศการดำเนินงานของโปรแกรมจากบนลงล่างรวมทั้งการไหลเวียนของเงื่อนไขการควบคุมคำสั่งด้วยเครื่องหมายอัฒภาคแต่ละ (;) End
ภาษา Perl ไม่มีกำหนดรูปแบบที่เข้มงวดคุณสามารถตามรอยหยักสไตล์ที่ชื่นชอบของพวกเขาเอง
คุณสามารถใช้บรรทัดคำสั่งที่มีe- ตัวเลือกที่จะเข้าสู่งบในการดำเนินการตัวอย่างโค้ดมีดังนี้:
$ perl -e 'print "Hello World\n"'
ป้อนคำสั่งดังกล่าวข้างต้นกด Enter และการส่งออกเป็น:
Hello World
เราจะยื่นรหัสต่อไปนี้ลงhello.pl:
#!/usr/bin/perl # 输出 "Hello, World" print "Hello, world\n";
รหัส/ usr / bin / Perl เป็นเส้นทางไปยัง Perl ล่ามก่อนที่จะดำเนินสคริปต์แรกต้องให้แน่ใจว่าสิทธิ์ของแฟ้มที่ปฏิบัติการครั้งแรกที่เราสามารถปรับเปลี่ยนสิทธิ์ของแฟ้มเพื่อ 0755:
$ chmod 0755 hello.pl $ ./hello.pl Hello, world # 输出结果
นอกจากนี้คุณยังสามารถใช้ในการพิมพ์วงเล็บสตริงเอาท์พุททั้งสองคำสั่งต่อไปการส่งออกผลเหมือนกัน:
print("Hello, world\n"); print "Hello, world\n";
รหัส Perl สามารถเขียนได้ในแฟ้มข้อความเพื่อ .pl, .pl เป็นปัจจัย
ชื่อไฟล์สามารถมีตัวเลขสัญลักษณ์และตัวอักษร แต่ไม่สามารถมีช่องว่างคุณสามารถใช้ขีดล่าง (_) แทนช่องว่าง
ชื่อแฟ้ม Perl ง่าย:
run_oob.pl
ใช้ความคิดเห็นที่จะทำให้โปรแกรมของคุณสามารถอ่านได้ก็คือการปฏิบัติเขียนโปรแกรมที่ดี
วิธีการบันทึกย่อ Perl ในงบที่ขึ้นต้นด้วยตัวอักษร # เช่น:
# 这一行是 perl 中的注释
Perl นอกจากนี้ยังสนับสนุนการแสดงความคิดเห็นหลายบรรทัดวิธีการที่พบมากที่สุดคือการใช้ POD (Plain Old เอกสาร) สำหรับความคิดเห็นของหลายคู่สาย นี่คือวิธี:
#!/usr/bin/perl # 这是一个单行注释 print "Hello, world\n"; =pdo 注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 =cut
โปรแกรมข้างต้นผลลัพธ์คือ:
Hello, world
หมายเหตุ:
- = Pod, = ตัดสาย
- = เริ่มต้นด้วยการตัดปลาย =
- = ทันทีที่อยู่เบื้องหลังตัวละคร = ตัดกลับไม่สามารถ
Perl ล่ามไม่สนใจวิธีการหลายว่างโปรแกรมต่อไปนี้สามารถทำงานได้อย่างถูกต้อง
#!/usr/bin/perl print "Hello, world\n";
โปรแกรมข้างต้นผลลัพธ์คือ:
Hello, world
แต่ถ้าพื้นที่และสาขาปรากฏในสตริงในขณะที่เขาจะถูกส่งออก:
#!/usr/bin/perl # 会输出分行 print "Hello world\n";
โปรแกรมข้างต้นผลลัพธ์คือ:
Hello world
ทุกประเภทของสีขาวเช่นพื้นที่แท็บบรรทัดว่าง ฯลฯ หากล่ามจะไม่สนใจมันนอกเครื่องหมายคำพูดเช่นถ้าในใบเสนอราคาเครื่องหมายจะถูกส่งออก
สตริงเอาท์พุท Perl สามารถใช้เครื่องหมายคำพูดเดี่ยวและคู่ดังต่อไปนี้:
#!/usr/bin/perl print "Hello, world\n"; # 双引号 print 'Hello, world\n'; # 单引号
การส่งออกจะเป็นดังนี้:
Hello, world Hello, world\n
จากผลที่เราจะเห็นได้ว่าคำพูดคู่ \ n บรรทัดใหม่คือการส่งออก แต่ไม่ได้ราคาเดียว
ความแตกต่างระหว่างคำพูดคู่ Perl และราคาเดียว: ราคาคู่ปกติสามารถแก้ไขบางส่วนของตัวแปรตัวหนีในขณะที่เครื่องหมายคำพูดเดียวจะไม่สามารถแยกวิเคราะห์เป็นผลผลิต
#!/usr/bin/perl $a = 10; print "a = $a\n"; print 'a = $a\n';
การส่งออกจะเป็นดังนี้:
a = 10 a = $a\n
นี่คือเอกสารที่เรียกว่า heredoc, hereis สตริง here- หรือสคริปต์ here- เป็นบรรทัดคำสั่งเปลือก (เช่น SH, csh, ksh, ทุบตีและ PowerShell zsh) และการเขียนโปรแกรมภาษา (เช่น Perl, PHP, Python และ ทับทิม) วิธีการที่กำหนดไว้ในสตริง
ข้อมูลทั่วไป:
#!/usr/bin/perl $a = 10; $var = <<"EOF"; 这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = $a EOF print "$var\n"; $var = <<'EOF'; 这是一个 Here 文档实例,使用单引号。 例如:a = $a EOF print "$var\n";
เอาท์พุทโปรแกรมข้างต้นเป็น:
这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = 10 这是一个 Here 文档实例,使用单引号。 例如:a = $a
ถ้าเราต้องการที่จะส่งออกเป็นตัวละครพิเศษที่คุณสามารถใช้ทับขวา (\) ที่จะหลบหนีเช่นการส่งออกเครื่องหมายดอลลาร์ ($):
#!/usr/bin/perl $result = "本教程 \"w3big\""; print "$result\n"; print "\$result\n";
เอาท์พุทโปรแกรมข้างต้นเป็น:
ระบุ Perl เป็นโปรแกรมที่ใช้ชื่อของผู้ใช้ชื่อของตัวแปรที่ใช้ในโปรแกรมชื่อคงชื่อฟังก์ชันงบชื่อบล็อก ฯลฯ รวมเรียกว่าตัวระบุ