CGI講座Perl言語による簡単なCGIプログラムの作成方法を記述します。基本CGIプログラムの最初の1行目は「#!」に続いてPerlのパスを記述します。コメントは「#」から始まり行末までです。print文でHTMLを出力して表示します。文の末尾は「;」を付けます。これはHTMLソースファイル上での改行です。表示上で改行する場合は<br>を使います。最初に下記のHTTPヘッダーを出力します。ここでHTML言語テキストを指定します。ヘッダーの区切りに空行が必要な為、\nを2個入れます。"・・・"で「"」を使用しているので「"」を出力する場合はその前に「\」を付けます。exitでプログラムの実行を終了します。上記はCGIプログラムで共通に必要な部分です。以下のプログラムではこの部分を省略して記述します。"</body></html>\n";exit;■実行結果こんにちはスカラースカラーは数値や文字列です。''改行も文字と見なします。「'」「\」を表示するには直前に「\」を付けます。""「\」の付いたメタ文字を使用できます。$スカラー変数、@配列変数は値に置換されます(変数展開)。「"」「\」「$」「@」を表示するには直前に「\」を付けます。16進数を表す文字列を10進数に変換します。配列はスカラーをインデックス順に並べたものです。インデックスは0,1,2・・・の数値です。配列要素の並びはリストで表示されます。$xは配列要素数3になる。$xは最初の要素4になる。$xは最後のインデックス2になる。配列の最後に要素を追加する。配列の最初に要素を追加する。配列の順番を反転する。配列の要素を並べ替える。配列の要素をアスキーコード順に並べ替える。配列の要素を数値の大きい順に並べ替える。:20,3,1ハッシュハッシュはキーと値を対にした集合で、キーに文字列を使用できます。ハッシュの全キーを取り出す。ハッシュの全ての値を取り出す。%data;下記はハッシュ値の数値の大きい順にキーを並べる場合の例です。if、unlessです。条件は、<,>,<=,>=,==,!=,eq,neなどが使われます。