シェルスクリプトマガジン

第9回 Webサーバーを作る(アプリを動かす)

CGIプログラムを作る

最後にCGIプログラムを作成します。CGIプログラムの格納場所の/usr/lib/cgi-binに移動してnanoエディタで新規に作成します。

CGIプログラムのcal.shは次のようになります。「SUM」が合計値を格納する変数です。2行目で、Open-usp-Tukubaiのcgi-nameコマンドを使って「VALUE」変数に値を半角スペース区切りで格納しています。10~26行目で表示するHTMLファイルを生成しています。11行目の「Content-type: text/html; charset=UTF-8」のHTTPヘッダーを忘れると、HTMLファイルが表示されないので注意してください。

保存してエディタを閉じたら、CGIプログラムに実行権限を与えます。こうしておかないと、CGIプログラムが動作しません。