设为首页 收藏本站
查看: 505|回复: 0

[经验分享] (转载)Perl开发环境设置

[复制链接]

尚未签到

发表于 2015-12-27 16:02:22 | 显示全部楼层 |阅读模式

開発環境の設定


  • Perlとは
  • ダウンロード
  • インストール手順
  • 初めてのプログラム Hello World








  
Perlとは


 Perl は UNIX で生まれたプログラミング言語で以下のような特徴があります。作者は Larry Wall氏です。同氏によると、Perl は "Practical Extraction and Report Language"「実用データ取得レポート作成言語」のことだそうです。名前の由来からわかるように、Perlは大量のデータから必要なデータを取り出し、それを加工して出力することが得意なプログラミング言語です。 しかしWindows上で移植はされていますが元々UNIXの処理系として開発されたものなので完全とは言えません、つまりUNIX上では正常に動くスクリプトもWin環境では動かない事もあるという事です。

無料である 何と言ってもお金が掛からないで覚える事が出来る、、、良い事です。 しかしこの容易さが人気の一つであり、ホームページで使用する CGIは Perl書かれている事が多く、広く普及している言語と言えます。

情報量の豊富さ CGIスクリプトをPerlで記述する機会が非常に多くなっている為、書店にはどれを購入しようか迷うほどの本が置かれています。その他こういったインターネット上にもPerlの情報はとても豊富で情報収集と言った面では非常に快適だと感じます。

インタプリタ言語 Perlはコンパイルなどと言った事をしなくても作成したソースをそのままローカルですぐに実行する事が出来ます。そして、簡単にプログラムが組めるように、いろいろな工夫が施されています。特に、テキストファイルを処理するプログラムは簡単です。

C言語の文法に似ている C言語, sed, awk, sh の最も良いところを組み合わせたもで、これらの言語に慣れ親しんでいる人にとってはほとんど難しくありません。式の文法は、 C言語の文法に非常に良く似ています。また、省略できる記述法が非常に多く慣れてくるとソースの記述作業を軽減できます。

強力なパターンマッチ Perlは色々なテキストファイルを調べ、情報を抜き出し、その情報に基づいてレポートを作成する等の作業に向いているそうです、その理由はPerlは非常に強力な正規表現をサポートしておりテキストと操作処理が他の言語と比べると容易に行えます。

[ top ]
ダウンロード


下記のURLよりWindows版をダウンロードできます。
(最新は ActivePerl 5.8.0 build 806 になります ※ 2003/8/13 現在)
以前は必要なかったのですが、現在 ( 2005/3/10 ) は名前等を入力しないとダウンロード出来ないようになってしまいました。 インプットボックスに各入力をして次のステップへ進む事が出来ます。
http://www.activestate.com/Products/ActivePerl/Download.html
[ top ]
インストール手順




1.前準備

 ActivePerlをインストールする前にそれぞれ下のファイルをインストールする必要があります。    Windows95/98
   WindowsNT
Windows2000 → 必要ありません
WindowsXP  → 必要ありません


2.インストール

 上記からダウンロードした *.msi ファイルを実行して下さい。 メッセージは英語で表示されますがビックリしないで下さい。表示された意味が良く分からない時はデフォルト「そのまま Enter 」でいいでしょう。
※ 次からは Perlを"C:\Perl"にインストールした事を前程に話しを進めていきますので自分の環境に合わせて読んで下さい。


3.PATHの設定

  autoexec.bat 設定は Windows 95/98 のみ行います。 Windows 2000/XP をお使いの方は読み飛ばしてください。インストール時に既に設定されている?かもしれませんが一応書いておきます。(未設定でも動きます)
  C:\autoexec.bat に下記の様な記述がされているのを確認して下さい。
  SET PATH=C:\PERL\BIN;"%PATH%"
  ※変な記述にしてしまうと Windowsが起動しなくなる可能性があるので要注意


4.再起動

 これでインストールは全て終了ですのでマシンを再起動して下さい。

[ top ]
初めてのプログラム Hello World



1.バージョンを表示してみる

 コマンドプロンプトを起動 ( スタート → ファイル名を指定して実行 → 「CMD」 を入力しリターン) し 「perl -v」 と入力して見て下さい、バージョンなどの多少の違いはありますが、このようなメッセージが出れば表示されれば成功です。




2.Hello World を出力するプログラムを作る


スクリプトファイルの作成 メモ帳などのテキスト形式のファイルを作成できるエディタを起動して次の内容を打ち込んで下さい。  上でも記述しましたが、Perlでは大文字小文字は別の文字として扱います。 print とタイプするところを Print としてしまうとスクリプトは動作しませんので注意してください。
 ※因みにこの作業が一般的にプログラミングと呼ばれる作業です。

print "Hello World !!" ;

ファイルの保存 次にファイルを保存します。 ここでは 「C:\Perl\ 」にファイルを保存する事にしてお話します。
メモ帳の ファイル(F) → 名前を付けて保存(F) を選択すると保存のダイアログが表示されます。 ここでファイル名を入力する欄に 「C:\Perl\hello.pl」 と入力して保存を押して下さい。 これでファイルの保存まで完了です。


コマンドプロンプトの操作 今度は コマンドプロンプト( MS-DOSプロンプト )を起動します。 コマンドプロンプトの起動は Win2000 / XP の方であれば、 「 スタート 」 → 「 ファイル名を指定して実行 」 → 「 "CMD" と入力してリターン 」 で起動できます。 カレントディレクトリ ( 現在作業中のディレクトリ ) を移動しますので、コマンドプロンプトの画面より次のコマンドを打ち込んで下さい。入力待ちのプロンプトが C:\Perl> に変更されれば成功です。

cd c:\perl

Perl.exe の操作 今度はプログラムの記述に間違いがないか、文法チェックを行います。 Perlで文法確認をする場合は、-cw オプションをつけて Perlを実行します。 文法的に誤りがあればエラー箇所、エラー内容が表示されます。文法的に正しいスクリプトであれば "syntax ok!!" と言う風に出力されます。今後スクリプトを色々作成していくと思いますが実行の前に先ずこのコマンドで文法的に正しくなっているか確認して下さい。

perl -cw hello.pl
 いよいよスクリプトの実行です。 Perlのスクリプトを実行するには、 Perl <スクリプト名> と記述をします。 次のコマンドを入力し 「Hello World!!」 と画面に表示されれば成功です。 変なメッセージが出てきた時などはスペルミスなどを確認して下さい。

perl hello.pl

[ top ]



contact  |   about
&copy; 2005 site-cooler.com
All rights reserved.
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-157074-1-1.html 上篇帖子: (转载)CSV 文件处理 PERL 下篇帖子: 小时代5-perl的INC设置分析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表