1行perl
伝統的な Hello World の 1行 perl。
-e オプションは続くperlコードを実行する。
$ perl -e 'print "Hello World\n";'
出力
Hello World
スクリプトの作成
hello.pl を作成、実行する。
#!/usr/bin/perl print "Hello World\n";
出力
$ chmod a+x hello.pl
$ ./hello.pl
Hello World
パッと見よくわからないプログラム例
以下のプログラムでは逆クオートにより外部コマンドを実行し、出力を配列に読み込みます。
読み込んだ配列内容で<>で囲まれた文字を大文字に変換し、画面に出力します。
#! /usr/bin/perl @lines = `perldoc -u -f atan2`; foreach (@lines) { s/\w<([^>]+)>/\U$1/g; print; }