1 Perl အေၾကာင္း ေလ့လာမိသေလာက္ 11th October 2009, 10:16 am
sHa92
Founder
Perl အေၾကာင္း ေလ့လာမိသေလာက္
ေရးသားသူ - $ƴǩǾ
က်ေနာ္ေလ့လာမိသေလာက္ေရးေပးပါမယ္။ အခါအခြင့္သင့္တုန္း ေလ့လာခဲ့မိတာ ေလးေတြပါ။ က်ေနာ္က Perl Programmer တစ္ေယာက္လည္းမဟုတ္သလို ၊ Perl နဲ႔ ပတ္သက္လို႔ အမ်ားၾကီးေလ့လာဖူးသူ လည္းမဟုတ္ပါဘူး။ က်ေနာ္အရင္က ဖတ္ခဲ့ဖူးတာကို မွတ္မိသေလာက္ ၿပန္ေရးေပးတာနဲ႔ ၊ အခုလက္ရိွ က်ေနာ့္ဆီမွာ ရိွေနတဲ့ တစ္၀က္တစ္ပ်က္ စာအုပ္တစ္အုပ္ကို ဘာသာၿပန္ေရးေပးမွာၿဖစ္ပါတယ္။ အဲဒီ့အတြက္ေၾကာင့္ အမွားအယြင္း အမ်ားၾကီးပါႏုိင္ပါတယ္။ လုိအပ္တာမ်ားအားလုံးကို အားမနာတမ္းၿဖည့္စြက္ေၿပာၾကားႏုိင္ပါတယ္။
က်ေနာ္အခုေရးမယ့္ Tutorial ကို ေအာက္ပါ Site မ်ားမွလည္း Reference ယူထားပါတယ္။
[You must be registered and logged in to see this link.]
ၿပီးေတာ့ ဖတ္ဖူးခဲ့တဲ့ စာအုပ္အေနနဲ႔ကေတာ့ Perl Cookbook ၊ Learning Perl တုိ႔ၿဖစ္ပါတယ္။ အဲဒီ့စာအုပ္ ၂ အုပ္ကိုေတာ့ BC မွာ သြားငွားႏုိင္ပါတယ္။ အြန္လိုင္းကေနဆုိရင္ေတာ့ ပိုက္ပိုက္ေပး၀ယ္ရလိမ့္မယ္ ထင္တယ္။ အနည္းဆုံး $ 30 ေလာက္ေတာ့ ရိွလိမ့္မယ္ [You must be registered and logged in to see this image.]။
Perl နဲ႔ ပတ္သက္ၿပီး မေဆြးေႏြးခင္ ၊ Perl ရဲ႕ ေနာက္ေၾကာင္းကို နည္းနည္းေၿပာခ်င္ပါတယ္။ (မွတ္မိသေလာက္ ေၿပာမွာၿဖစ္လို႔ အမွားအယြင္းရိွႏိုင္ပါတယ္)
Perl ကို Larry Wall ဆုိတဲ့ သူက စတင္ၿပီး တီထြင္ခဲ့တာၿဖစ္ပါတယ္။ Perl ရဲ႕ အရွည္ေကာက္ကေတာ့ Practical Extraction and Reporting Language လို႔ေခၚပါတယ္။ (ေနာက္တစ္မ်ိဳးအေနနဲ႔ကေတာ့ Pathologically Eclectic Rubbish Lister လို႔လည္းေခၚပါေသးတယ္။) Perl ဟာ Tools အမ်ိဳးမ်ိဳးကိုသံုးၿပီးေတာ့ Script ေတြကို ေရးသြားကာ System Administrator တစ္ေယာက္ကို အမ်ားၾကီးအေထာက္အကူၿပဳေပးႏိုင္တဲ့ Scripting Language တစ္ခုၿဖစ္ပါတယ္။ Windows ၊ Unix/Linux နဲ႔ Mac မည္သည့္ OS မွာ မဆုိ Coding ေၿပာင္းလဲခ်င္းမရွိဘဲ Run ႏုိင္တာလဲ Perl ရဲ႕ ထူးၿခားခ်က္လုိ႔ က်ေနာ္ထင္ပါတယ္။
Perl ကို ေလ့လာတဲ့ သူေတြကေတာ့ မ်ားေသာအားၿဖင့္ Computer Science ကိုသင္ၾကားေနေသာသူေတြၿဖစ္ၿပီးေတာ့ C ကို သင္ဖူးတဲ့ သူေတြ အေနနဲ႔လဲ ဆက္လက္ေလ့လာေလ့ရိွတဲ့ Language တစ္ခုၿဖစ္ပါတယ္။
Perl ရဲ႕ Coding ၉၉ % ဟာ C ရဲ႕ Code ေတြနဲ႔ တူပါတယ္။ က်ေနာ္တုိ႔ အေနနဲ႔ C Programming Language ကိုသာ သိေနမယ္ဆုိရင္ေတာ့ Perl နဲ႔ Program ေရးရတာကို ေတာ္ေတာ္သေဘာက်မွာပါ. အဲဒါေတြ အၿပင္ C ရဲ႕ Standard Library ထဲက Function ေတြဟာလည္း အနည္းငယ္ေၿပာင္းလဲမႈေလာက္ဘဲရိွၿပီးေတာ့ Perl မွာအကုန္ပါ၀င္တယ္လို႔ သိရပါတယ္။
ေနာက္တစ္ခု ထူးၿခားခ်က္ အေနနဲ႔ကေတာ့ က်ေနာ္တုိ႔ဟာ C/C++ တုိ႔ရဲ႕ Coding ေတြထဲမွာ Perl Code ေတြကို ထည့္သြင္းအသံုးၿပဳႏုိင္ပါေသးတယ္။ အဲဒါအၿပင္ JAPH ဆုိတဲ့ Perl နဲ႔ Java ကုိ အတူတူ အလုပ္လုပ္ႏုိင္ေအာင္ ေဆာင္ရြက္ေနတဲ့ Project တစ္ခုရိွတယ္လို႔လည္း ဖတ္ဖူးပါတယ္။ အခုေတာ့ အဲဒီ့ Project ၿပီးမၿပီးမသိဘူး။
Perl ကို Install လုပ္ရတာလဲ လြယ္ပါတယ္။ သူ႔ရဲ႕ မူရင္းဆုိဒ္ကေန သြားၿပီးေတာ့ Source ဒါမွမဟုတ္ pre-compiled binaries တစ္ခုခုကို Download ခ် ၊ ၿပီးရင္ Install လုပ္ ။ ကိုယ္ Run မယ့္ Perl ရဲ႕ PATH လမ္းေၾကာင္းေၿပာင္းေပး။ Compile လုပ္မယ့္ PATH လမ္းေၾကာင္းလည္း ေၿပာင္းေပးလုိက္ရင္ သံုးလို႔ရပါၿပီ။
ဒီေလာက္ဆုိရင္ Perl အေၾကာင္း Intro ၀င္တာ နည္းနည္းစံုသြားၿပီၿဖစ္လို႔ က်ေနာ္တုိ႔ Perl ရဲ႕ Code ေတြ အလုပ္လုပ္ပံုေတြကို အနည္းငယ္ေလ့လာၾကည့္ရေအာင္။
အခုက်ေနာ္ေရးေပးမယ့္ Tutorial ကေတာ့ Bennik ဆုိသူေရးထားတဲ့ Tutorial ကို သင့္ေလ်ာ္သလုိ ဘာသာၿပန္ေပးမွာၿဖစ္ပါတယ္ ၊ က်ေနာ့္ဟာက်ေနာ္ ၿဖည့္ေရးတာေတြလည္း အမ်ားၾကီးပါမွာပါ။ မူရင္းက က်ေနာ့္ဆီမွာ တ၀က္ဘဲရိွလို႔ ၊ စာအုပ္နာမည္လည္းမသိေတာ့ သူ႔မူရင္းၿပီးသြားရင္ က်ေနာ္ သိသေလာက္ ၿဖည့္ၿပီးေဆြးေႏြးေပးပါမယ္။
က်ေနာ္ Perl ကို စေလ့လာၿဖစ္တာက သူ႔ရဲ႕ အသံထြက္ေလးကို ၾကိဳက္လုိ႔ပါ။ [You must be registered and logged in to see this image.] ေနာက္ေတာ့ ေလ့လာရင္းေလ့လာရင္းနဲ႔ C ရဲ႕ Code ေတြနဲ႔ ခပ္ဆင္ဆင္ေလးေတြ ေတြ႔လာရေတာ့ စာအုပ္ ၂ အုပ္ေလာက္ ဆက္ဖတ္ၿဖစ္ခဲ့ပါတယ္။ အစ္ကုိ/အစ္မ တုိ႔လည္း ဘာေၾကာင့္ေလ့လာတယ္ဆုိတာ မသိေပမယ့္ ၊ က်ေနာ္သိထားတဲ့ အသိေလးေတြထဲကေန တစ္ခုခုရသြားတယ္ဆုိရင္ဘဲ က်ေနာ္ ေက်နပ္ပါၿပီ။
စတင္ေလ့လာၿခင္း
Programming Language တစ္ခုကို သင္တဲ့ Tutorial တစ္ခုကိုစေရးတုိင္းမွာ ေတြ႔ေနရတဲ့ Program ေလးနဲ႔ဘဲ က်ေနာ္တို႔လည္း Perl ကို စတင္ပါမယ္။ အဲဒါကေတာ့ Hello World ပါ။
# ဆုိတာေလးေတြကေတာ့ Comment ေရးရင္ သံုးတာပါ။ Perl ရဲ႕ မေကာင္းတဲ့ အခ်က္တစ္ခ်က္ကေတာ့ တၿခား Programming Language ေတြလိုမ်ိဳး Comment ကို စာပိုဒ္လို ေရးခ်င္ရင္ေရးလို႔မရတာပါ။ Comment တစ္ခုေရးတုိင္းမွာ # ကို ခံေပးရပါတယ္။
C တုိ႔ Java တုိ႔လိုမ်ိဳးဘဲ Perl ဟာ Statement တစ္ခု အဆုံးမွာ ; ခံေပးရပါတယ္။ C နဲ႔ မတူတာတစ္ခုကေတာ့ C မွာ ရွည္လြန္းတဲ့ Statement တစ္ခုကို ခြဲေတာ့မယ္ဆုိရင္ \ သံုးေပမယ့္ Perl မွာေတာ့ သံုးလို႔မရပါဘူး။ Perl ရဲ႕ Statement အားလုံးဟာ ; နဲ႔သာ အဆုံးသတ္ေပးရပါမယ္။
Perl Program မ်ားအား Run ၿခင္း
ခုနက ဥပမာေပးခဲ့တဲ့ Program ကို က်ေနာ္တို႔ Run ၾကည့္ပါမယ္။ အရင္ဆုံး text editor တစ္ခုခုမွာ ခုနက code ေတြကို ေရးပါ ၊ ၿပီးရင္ save ပါ။ အဲဒီ့ Code မွာ ပထမဆုံး Line ကေတာ့ ပံုမွန္ Shell Code ေတြရဲ႕ ပံုစံလုိပါဘဲ ၊ interpreter ကို ေခၚထားပါတယ္ ၊ ၿပီးေတာ့ က်န္ရိွေနတဲ့ Code ေတြကိုေတာ့ Interpreter ရဲ႕ Input တစ္ခုအေနနဲ႔ ေဖာ္ၿပထားပါတယ္။
ခုနက code ေတြကို Save လုပ္ၿပီးသြားၿပီဆုိရင္ေတာ့
အေနနဲ႔ execute လုပ္ပါမယ္။ အဲဒီ့မွာေတာ့ progname ဆုိတာက က်ေနာ္တို႔ေပးထားတဲ့ Program ရဲ႕ နာမည္ၿဖစ္ပါတယ္။
UNIX မွာ Run မယ္ဆုိရင္ေတာ့ ေအာက္က Code ကို သံုးၿပီး Run ရပါတယ္။
Compile လုပ္ရာမွာ error တစ္ခုခု တက္မယ္ဆုိရင္ေတာ့ error message ကိုၿမင္ရပါလိမ့္မယ္။
အကယ္လို႔မ်ား က်ေနာ္တို႔ဟာ Warning Message နဲ႔ Program ကို Run မယ္ဆုိရင္ေတာ့ ေအာက္က Code ကို ေရးရပါလိမ့္မယ္။
အဲဒီ့လို run လုိက္မယ္ဆုိရင္ေတာ့ က်ေနာ္တု႔ိဟာ Warning တစ္ခုခု ဒါမွမဟုတ္ရင္ အက်ိဳးရိွေစမယ့္ Message တစ္ခုခုကို Prompt မွာ ၿမင္ရၿပီးမွ Program ကို Run မွာပါ။ -w ဟာ ေတာ္ေတာ္ေလးကို အသံုး၀င္တယ္ဆုိတာကို Perl အေၾကာင္းဆက္လက္ေလ့လာရင္ ပိုၿပီးသိသြားပါလိမ့္မယ္။ က်ေနာ္ သိသေလာက္ကေတာ့ -w ဟာ အသံုး မၿပဳေတာ့တဲ့ variable ေတြ ၊ မွားယြင္းေနတဲ့ Statement ေတြကို ေဖာ္ၿပေပးပါတယ္။
အကယ္လို႔မ်ား က်ေနာ္တို႔ဟာ ကိုယ့္ရဲ႕ Perl Program တစ္ခုခုကို Debugger နဲ႔ ဖြင့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္မွာရိွတဲ့ Code ကို အသံုးၿပဳေပးရပါလိမ့္မယ္။
ဒီေလာက္ဆုိရင္ Perl နဲ႔ ေရးထားတဲ့ Coding ေတြကို run တဲ့နည္းကိုသိသြားပါၿပီ။
က်ေနာ္ အားရင္အားသလို ဒီ Tutorial ကို ဆက္ေရးေပးပါမယ္။ ဒီေန႔ေတာ့ ဒီေလာက္နဲ႔ အဆုံးသတ္ပါရေစ။
ေက်းဇူးတင္စြာၿဖင့္
$ƴǩǾ
ေရးသားသူ - $ƴǩǾ
က်ေနာ္ေလ့လာမိသေလာက္ေရးေပးပါမယ္။ အခါအခြင့္သင့္တုန္း ေလ့လာခဲ့မိတာ ေလးေတြပါ။ က်ေနာ္က Perl Programmer တစ္ေယာက္လည္းမဟုတ္သလို ၊ Perl နဲ႔ ပတ္သက္လို႔ အမ်ားၾကီးေလ့လာဖူးသူ လည္းမဟုတ္ပါဘူး။ က်ေနာ္အရင္က ဖတ္ခဲ့ဖူးတာကို မွတ္မိသေလာက္ ၿပန္ေရးေပးတာနဲ႔ ၊ အခုလက္ရိွ က်ေနာ့္ဆီမွာ ရိွေနတဲ့ တစ္၀က္တစ္ပ်က္ စာအုပ္တစ္အုပ္ကို ဘာသာၿပန္ေရးေပးမွာၿဖစ္ပါတယ္။ အဲဒီ့အတြက္ေၾကာင့္ အမွားအယြင္း အမ်ားၾကီးပါႏုိင္ပါတယ္။ လုိအပ္တာမ်ားအားလုံးကို အားမနာတမ္းၿဖည့္စြက္ေၿပာၾကားႏုိင္ပါတယ္။
က်ေနာ္အခုေရးမယ့္ Tutorial ကို ေအာက္ပါ Site မ်ားမွလည္း Reference ယူထားပါတယ္။
[You must be registered and logged in to see this link.]
ၿပီးေတာ့ ဖတ္ဖူးခဲ့တဲ့ စာအုပ္အေနနဲ႔ကေတာ့ Perl Cookbook ၊ Learning Perl တုိ႔ၿဖစ္ပါတယ္။ အဲဒီ့စာအုပ္ ၂ အုပ္ကိုေတာ့ BC မွာ သြားငွားႏုိင္ပါတယ္။ အြန္လိုင္းကေနဆုိရင္ေတာ့ ပိုက္ပိုက္ေပး၀ယ္ရလိမ့္မယ္ ထင္တယ္။ အနည္းဆုံး $ 30 ေလာက္ေတာ့ ရိွလိမ့္မယ္ [You must be registered and logged in to see this image.]။
Perl နဲ႔ ပတ္သက္ၿပီး မေဆြးေႏြးခင္ ၊ Perl ရဲ႕ ေနာက္ေၾကာင္းကို နည္းနည္းေၿပာခ်င္ပါတယ္။ (မွတ္မိသေလာက္ ေၿပာမွာၿဖစ္လို႔ အမွားအယြင္းရိွႏိုင္ပါတယ္)
Perl ကို Larry Wall ဆုိတဲ့ သူက စတင္ၿပီး တီထြင္ခဲ့တာၿဖစ္ပါတယ္။ Perl ရဲ႕ အရွည္ေကာက္ကေတာ့ Practical Extraction and Reporting Language လို႔ေခၚပါတယ္။ (ေနာက္တစ္မ်ိဳးအေနနဲ႔ကေတာ့ Pathologically Eclectic Rubbish Lister လို႔လည္းေခၚပါေသးတယ္။) Perl ဟာ Tools အမ်ိဳးမ်ိဳးကိုသံုးၿပီးေတာ့ Script ေတြကို ေရးသြားကာ System Administrator တစ္ေယာက္ကို အမ်ားၾကီးအေထာက္အကူၿပဳေပးႏိုင္တဲ့ Scripting Language တစ္ခုၿဖစ္ပါတယ္။ Windows ၊ Unix/Linux နဲ႔ Mac မည္သည့္ OS မွာ မဆုိ Coding ေၿပာင္းလဲခ်င္းမရွိဘဲ Run ႏုိင္တာလဲ Perl ရဲ႕ ထူးၿခားခ်က္လုိ႔ က်ေနာ္ထင္ပါတယ္။
Perl ကို ေလ့လာတဲ့ သူေတြကေတာ့ မ်ားေသာအားၿဖင့္ Computer Science ကိုသင္ၾကားေနေသာသူေတြၿဖစ္ၿပီးေတာ့ C ကို သင္ဖူးတဲ့ သူေတြ အေနနဲ႔လဲ ဆက္လက္ေလ့လာေလ့ရိွတဲ့ Language တစ္ခုၿဖစ္ပါတယ္။
Perl ရဲ႕ Coding ၉၉ % ဟာ C ရဲ႕ Code ေတြနဲ႔ တူပါတယ္။ က်ေနာ္တုိ႔ အေနနဲ႔ C Programming Language ကိုသာ သိေနမယ္ဆုိရင္ေတာ့ Perl နဲ႔ Program ေရးရတာကို ေတာ္ေတာ္သေဘာက်မွာပါ. အဲဒါေတြ အၿပင္ C ရဲ႕ Standard Library ထဲက Function ေတြဟာလည္း အနည္းငယ္ေၿပာင္းလဲမႈေလာက္ဘဲရိွၿပီးေတာ့ Perl မွာအကုန္ပါ၀င္တယ္လို႔ သိရပါတယ္။
ေနာက္တစ္ခု ထူးၿခားခ်က္ အေနနဲ႔ကေတာ့ က်ေနာ္တုိ႔ဟာ C/C++ တုိ႔ရဲ႕ Coding ေတြထဲမွာ Perl Code ေတြကို ထည့္သြင္းအသံုးၿပဳႏုိင္ပါေသးတယ္။ အဲဒါအၿပင္ JAPH ဆုိတဲ့ Perl နဲ႔ Java ကုိ အတူတူ အလုပ္လုပ္ႏုိင္ေအာင္ ေဆာင္ရြက္ေနတဲ့ Project တစ္ခုရိွတယ္လို႔လည္း ဖတ္ဖူးပါတယ္။ အခုေတာ့ အဲဒီ့ Project ၿပီးမၿပီးမသိဘူး။
Perl ကို Install လုပ္ရတာလဲ လြယ္ပါတယ္။ သူ႔ရဲ႕ မူရင္းဆုိဒ္ကေန သြားၿပီးေတာ့ Source ဒါမွမဟုတ္ pre-compiled binaries တစ္ခုခုကို Download ခ် ၊ ၿပီးရင္ Install လုပ္ ။ ကိုယ္ Run မယ့္ Perl ရဲ႕ PATH လမ္းေၾကာင္းေၿပာင္းေပး။ Compile လုပ္မယ့္ PATH လမ္းေၾကာင္းလည္း ေၿပာင္းေပးလုိက္ရင္ သံုးလို႔ရပါၿပီ။
ဒီေလာက္ဆုိရင္ Perl အေၾကာင္း Intro ၀င္တာ နည္းနည္းစံုသြားၿပီၿဖစ္လို႔ က်ေနာ္တုိ႔ Perl ရဲ႕ Code ေတြ အလုပ္လုပ္ပံုေတြကို အနည္းငယ္ေလ့လာၾကည့္ရေအာင္။
အခုက်ေနာ္ေရးေပးမယ့္ Tutorial ကေတာ့ Bennik ဆုိသူေရးထားတဲ့ Tutorial ကို သင့္ေလ်ာ္သလုိ ဘာသာၿပန္ေပးမွာၿဖစ္ပါတယ္ ၊ က်ေနာ့္ဟာက်ေနာ္ ၿဖည့္ေရးတာေတြလည္း အမ်ားၾကီးပါမွာပါ။ မူရင္းက က်ေနာ့္ဆီမွာ တ၀က္ဘဲရိွလို႔ ၊ စာအုပ္နာမည္လည္းမသိေတာ့ သူ႔မူရင္းၿပီးသြားရင္ က်ေနာ္ သိသေလာက္ ၿဖည့္ၿပီးေဆြးေႏြးေပးပါမယ္။
က်ေနာ္ Perl ကို စေလ့လာၿဖစ္တာက သူ႔ရဲ႕ အသံထြက္ေလးကို ၾကိဳက္လုိ႔ပါ။ [You must be registered and logged in to see this image.] ေနာက္ေတာ့ ေလ့လာရင္းေလ့လာရင္းနဲ႔ C ရဲ႕ Code ေတြနဲ႔ ခပ္ဆင္ဆင္ေလးေတြ ေတြ႔လာရေတာ့ စာအုပ္ ၂ အုပ္ေလာက္ ဆက္ဖတ္ၿဖစ္ခဲ့ပါတယ္။ အစ္ကုိ/အစ္မ တုိ႔လည္း ဘာေၾကာင့္ေလ့လာတယ္ဆုိတာ မသိေပမယ့္ ၊ က်ေနာ္သိထားတဲ့ အသိေလးေတြထဲကေန တစ္ခုခုရသြားတယ္ဆုိရင္ဘဲ က်ေနာ္ ေက်နပ္ပါၿပီ။
စတင္ေလ့လာၿခင္း
Programming Language တစ္ခုကို သင္တဲ့ Tutorial တစ္ခုကိုစေရးတုိင္းမွာ ေတြ႔ေနရတဲ့ Program ေလးနဲ႔ဘဲ က်ေနာ္တို႔လည္း Perl ကို စတင္ပါမယ္။ အဲဒါကေတာ့ Hello World ပါ။
- Code:
#! /usr/local/bin/perl
#
# prints a greeting.
#
print 'Hello World.' ; # Print a message
# ဆုိတာေလးေတြကေတာ့ Comment ေရးရင္ သံုးတာပါ။ Perl ရဲ႕ မေကာင္းတဲ့ အခ်က္တစ္ခ်က္ကေတာ့ တၿခား Programming Language ေတြလိုမ်ိဳး Comment ကို စာပိုဒ္လို ေရးခ်င္ရင္ေရးလို႔မရတာပါ။ Comment တစ္ခုေရးတုိင္းမွာ # ကို ခံေပးရပါတယ္။
C တုိ႔ Java တုိ႔လိုမ်ိဳးဘဲ Perl ဟာ Statement တစ္ခု အဆုံးမွာ ; ခံေပးရပါတယ္။ C နဲ႔ မတူတာတစ္ခုကေတာ့ C မွာ ရွည္လြန္းတဲ့ Statement တစ္ခုကို ခြဲေတာ့မယ္ဆုိရင္ \ သံုးေပမယ့္ Perl မွာေတာ့ သံုးလို႔မရပါဘူး။ Perl ရဲ႕ Statement အားလုံးဟာ ; နဲ႔သာ အဆုံးသတ္ေပးရပါမယ္။
Perl Program မ်ားအား Run ၿခင္း
ခုနက ဥပမာေပးခဲ့တဲ့ Program ကို က်ေနာ္တို႔ Run ၾကည့္ပါမယ္။ အရင္ဆုံး text editor တစ္ခုခုမွာ ခုနက code ေတြကို ေရးပါ ၊ ၿပီးရင္ save ပါ။ အဲဒီ့ Code မွာ ပထမဆုံး Line ကေတာ့ ပံုမွန္ Shell Code ေတြရဲ႕ ပံုစံလုိပါဘဲ ၊ interpreter ကို ေခၚထားပါတယ္ ၊ ၿပီးေတာ့ က်န္ရိွေနတဲ့ Code ေတြကိုေတာ့ Interpreter ရဲ႕ Input တစ္ခုအေနနဲ႔ ေဖာ္ၿပထားပါတယ္။
ခုနက code ေတြကို Save လုပ္ၿပီးသြားၿပီဆုိရင္ေတာ့
- Code:
chmod u+x progname
အေနနဲ႔ execute လုပ္ပါမယ္။ အဲဒီ့မွာေတာ့ progname ဆုိတာက က်ေနာ္တို႔ေပးထားတဲ့ Program ရဲ႕ နာမည္ၿဖစ္ပါတယ္။
UNIX မွာ Run မယ္ဆုိရင္ေတာ့ ေအာက္က Code ကို သံုးၿပီး Run ရပါတယ္။
- Code:
perl progname
./progname
progname
Compile လုပ္ရာမွာ error တစ္ခုခု တက္မယ္ဆုိရင္ေတာ့ error message ကိုၿမင္ရပါလိမ့္မယ္။
အကယ္လို႔မ်ား က်ေနာ္တို႔ဟာ Warning Message နဲ႔ Program ကို Run မယ္ဆုိရင္ေတာ့ ေအာက္က Code ကို ေရးရပါလိမ့္မယ္။
- Code:
perl -w progname
အဲဒီ့လို run လုိက္မယ္ဆုိရင္ေတာ့ က်ေနာ္တု႔ိဟာ Warning တစ္ခုခု ဒါမွမဟုတ္ရင္ အက်ိဳးရိွေစမယ့္ Message တစ္ခုခုကို Prompt မွာ ၿမင္ရၿပီးမွ Program ကို Run မွာပါ။ -w ဟာ ေတာ္ေတာ္ေလးကို အသံုး၀င္တယ္ဆုိတာကို Perl အေၾကာင္းဆက္လက္ေလ့လာရင္ ပိုၿပီးသိသြားပါလိမ့္မယ္။ က်ေနာ္ သိသေလာက္ကေတာ့ -w ဟာ အသံုး မၿပဳေတာ့တဲ့ variable ေတြ ၊ မွားယြင္းေနတဲ့ Statement ေတြကို ေဖာ္ၿပေပးပါတယ္။
အကယ္လို႔မ်ား က်ေနာ္တို႔ဟာ ကိုယ့္ရဲ႕ Perl Program တစ္ခုခုကို Debugger နဲ႔ ဖြင့္ခ်င္တယ္ဆိုရင္ေတာ့ ေအာက္မွာရိွတဲ့ Code ကို အသံုးၿပဳေပးရပါလိမ့္မယ္။
- Code:
perl -d progname
ဒီေလာက္ဆုိရင္ Perl နဲ႔ ေရးထားတဲ့ Coding ေတြကို run တဲ့နည္းကိုသိသြားပါၿပီ။
က်ေနာ္ အားရင္အားသလို ဒီ Tutorial ကို ဆက္ေရးေပးပါမယ္။ ဒီေန႔ေတာ့ ဒီေလာက္နဲ႔ အဆုံးသတ္ပါရေစ။
ေက်းဇူးတင္စြာၿဖင့္
$ƴǩǾ