1. ホーム
  2. スクリプト・コラム
  3. パール

Perl ビギナーズノート - Hello World

2022-01-16 03:37:22

仕事でPerlの勉強を始めたいのですが、Window版(5.16)をダウンロードしてください。ダウンロードリンク
http://www.activestate.com/activeperl/downloads
インストールしたら、最初の perl プログラムを書きます。

コピーコード コードは以下の通りです。

#! /usr/bin/perl 
print "Hello,World!\n";

実行結果です。(非常にPython的)
コピーコード コードは以下の通りです。

c:\Perl>perl HelloWorld.pl 
Hello,World!

コピーコード コードは以下の通りです。

c:\Perl>cpan App::cpanminus 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
CPAN: Term::ANSIColor loaded ok (v4.02) 
CPAN: Storable loaded ok (v2.34) 
Reading 'C:\Perl\cpan\Metadata' 
Database was generated on Fri, 07 Mar 2014 13:06:13 GMT 
CPAN: Module::CoreList loaded ok (v2.80) 
App::cpanminus is up to date (1.7001). 

次に、以下のコマンドでcpanmでモジュールをインストールします。(cpanm モジュール::名前)
コピーコード コードは以下の通りです。

c:\Perl>cpanm YAML 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
--> Working on YAML 
Fetching http://www.cpan.org/authors/id/I/IN/INGY/YAML-0.90.tar.gz ... OK 
Configuring YAML-0.90 ... OK 
Building and testing YAML-0.90 ... OK 
Successfully installed YAML-0.90 
1 distribution installed 

本当に使い方がわからない場合は、cpanm --help //--> で、たくさんのヒントを見ることができます。
コピーコード コードは以下の通りです。

c:\Perl>cpanm --help 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
Usage: cpanm [options] Module [...] 
Options: 
  -v,--verbose Turns on chatty output 
  -q,--quiet Turns off the most output 

上記のインストール作業で、cpanm Linkを実行することができるようです。
コピーコード コードは以下の通りです。

c:\Perl>cpanm http://search.cpan.org/CPAN/authors/id/S/SH/SHARYANTO/Alt-Base-0.0
2.tar.gz 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
--> Working on http://search.cpan.org/CPAN/authors/id/S/SH/SHARYANTO/Alt-Base-0
02.tar.gz 
Fetching http://search.cpan.org/CPAN/authors/id/S/SH/SHARYANTO/Alt-Base-0.02.tar
.gz ... OK 
Configuring Alt-Base-0.02 ... OK 
==> Found dependencies: Alt 
--> Working on Alt 
Fetching http://www.cpan.org/authors/id/I/IN/INGY/Alt-0.04.tar.gz ... OK 
Configuring Alt-0.04 ... OK 
Building and testing Alt-0.04 ... OK 
Successfully installed Alt-0.04 
Building and testing Alt-Base-0.02 ... OK 
Successfully installed Alt-Base-0.02 
2 distributions installed 

そして、Path::Classモジュールを使ったファイル操作のスクリプトを書き始めた。
コピーコード コードは以下の通りです。

use Path::Class; 
C:\Perl\Learn>perl FindFile.pl 
Can't locate Path/Class.pm in @INC (@INC contains: C:/Perl/site/lib/MSWin32-x86- 
multi-thread C:/Perl/site/lib C:/Perl/lib .) at FindFile.pl line 4. 
BEGIN failed--compilation aborted at FindFile.pl line 4. 

パッケージをインストールしたところ、このエラーは報告されませんでした。
コピーコード コードは以下の通りです。

C:\Perl\Learn>cpanm Path::Class 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
--> Working on Path::Class 
Fetching http://www.cpan.org/authors/id/K/KW/KWILLIAMS/Path-Class-0.33.tar.gz ... 
. OK 
Configuring Path-Class-0.33 ... OK 
Building and testing Path-Class-0.33 ... OK 
Successfully installed Path-Class-0.33 
1 distribution installed 

終了~。