cgi3.html のプログラム

自分で用意したプログラム (unix) を呼び出すボタンを作ります。 呼び出すプログラムは、 もちろん自分の www ディレクトリ内に作りますから、 ~gakusei4 の部分は自分のログイン名にすること。



<TITLE>CGI 3</TITLE>

<H1>
CGI の練習(3)
</H1>

<HR><P>

UNIXのコマンドを練習してください。

<FORM METHOD="POST"
 ACTION="/cgi-bin/read-query/~gakusei4/unix">
<INPUT TYPE="text" NAME="command" VALUE="date">
</FORM>


自分で用意するプログラム unix


#!/bin/sh
LANG=ja
export LANG
echo "Content-type: text/html"
echo
echo "<TITLE>UNIX COMMAND</TITLE>"
echo "<PRE>"
eval "$command"
echo "</PRE>"


上のプログラムは前のページの入力を環境変数 $command に受け取り、 処理をおこないます。 環境変数名は自由に決めることができますが、 前のページの Input アイテムの NAME で指定します。
このプログラムも、chmod コマンドで実行可能にしておく必要があります。


chmod 755 unix