PERL/תחילת העבודה

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי


תחילת העבודה[עריכה]

ספר זה מניח שאינך יודע כלל על תכנות וכי פרל היא השפה הראשונה שלך. עם זאת, פעולות בסיסיות כגון יצירת קבצי טקסט הן מחוץ לתחום של מדריך זה.

השגת Perl[עריכה]

כדי לברר, אם כבר התקנת את Perl במחשב שלך, היכנס לשורת הפקודה והקלד:

perl -v

זה יציג איזו גרסה של Perl התקנת במחשב שלך, אם היא מותקנת.

ישנן לפחות שתי דרכים קלות להתקין את Perl ב-Windows: הפצת ActiveState והפצת Strawberry Perl. שניהם ניתנים להורדה כמתקינים מקוריים של Windows. ל-ActivePerl יש מאגר חבילות בנוי מראש והוא נתמך על ידי תאגיד, בעוד ש-Strawberry Perl כולל מהדר (gcc) כך שניתן להתקין מודולים של perl "על תנועה" והוא נתמך בקהילה.

רוב מערכות ההפעלה דמויות יוניקס יכללו את Perl כברירת מחדל, ו-Linux Standard Base מחייב שכל מערכות הלינוקס התואמות נשלחות עם Perl מותקן. עם זאת, אם מסיבה כלשהי אין לך perl, תוכל לבחון את האפשרויות הזמינות עבורך ב דף ההורדה הראשי של Perl, אשר יספק קישורים למקור ו בינאריים.

כתיבת תוכניות[עריכה]

תוכנית לדוגמה[עריכה]

Perl היא שפה מתפרשת, מה שאומר שתמיד תצטרך את המפרש של Perl אשר יקמפל' ויבצע את התוכנית שלך בכל פעם שתפעיל אותה. במקום קומפילציה של התוכנית שלך לתוך bytecode, כמו ב-C++ או Pascal, ואז להפעיל אותה, אתה יכול פשוט להעתיק את קוד המקור של התוכנית שלך למחשב אחר (שיש לו את המתורגמן של Perl) ולהפעיל אותו.

עבור הדוגמה הראשונה שלנו, הפעל את עורך הטקסט המועדף עליך והקלד משהו כזה:

#!/usr/bin/perl
use strict;
use warnings;
print "Hello World";

אם אתה עדיין לא מבין את זה, אל תדאג; זה יסביר יותר לעומק בהמשך.

שמור את הקובץ בתור myprog.pl ויש לך תוכנית Perl מוכנה להפעלה.

תוכניות פועלות[עריכה]

Windows[עריכה]

כדי להפעיל תוכנית Perl עם גרסה מודרנית של ActivePerl מותקנת, פשוט לחץ עליה. אם המסך מהבהב ואינך יכול לראות את הפלט, ייתכן שיהיה עליך להפעיל את הקובץ מתוך מעטפת Windows (כלומר cmd.exe או PowerShell). עם Strawberry Perl, תצטרך להפעיל תוכנית Perl משורת הפקודה כפי שמוצג להלן.

מממשק שורת הפקודה של Windows, אתה יכול להפעיל את התוכנית כך:

C:\> perl path\to\foo\myprog.pl

או, אם perl.exe אינו בנתיב שלך:

C:\> c:\perl\bin\perl.exe myprog.pl

הערה: ייתכן שיהיה עליך לציין את הנתיב המלא לתוכנית שלך אלא אם כן אתה מפעיל את שורת הפקודה בספרייה זו.

מערכות דמויות UNIX[עריכה]

אתה יכול להפעיל תוכנית Perl על ידי הפעלת perl עצמה, ואמירת המעטפת את שם הקובץ:

perl myprog.pl

בדרך כלל, תוכניות Perl נעשות לניתנות להפעלה בעצמן. זה כרוך בשני שינויים בתוכנית לדוגמה. ראשית, ערוך אותו ושם את שורת shebang הבאה בראש הקובץ:

#!/usr/bin/perl

לאחר מכן, בשורת פקודה, הפוך את התוכנית שלך לניתנת להפעלה באמצעות chmod.

chmod +x myprog.pl

התוכנית שלך ניתנת להפעלה ומוכנה להפעלה, בדיוק כמו כל קובץ אחר. לביצוע, הקלד:

./myprog.pl

לפי מוסכמה, .pl מזהה סקריפט של Perl, ו-.pm ספריית Perl. סיומת הקובץ .pl אינה נחוצה עבור אף אחת מהדוגמאות הללו; זו רק דרך שימושית לזיהוי קבצים. הפעם היחידה שהמוסכמה צריכה להיות מופרת היא אם התוכנה אמורה להיות מותקנת מחוץ לספריית העבודה הנוכחית, ויש סיכוי שתרצה יום אחד לשכתב אותן בשפה אחרת.