bashでapacheの環境変数を出力するcgi

phpのない環境でphpinfoしたくなったことがあったのでbashapache環境変数を出力するcgiをつくってみた。

以下をコピペして使用。

#!/bin/bash
cat << EOF
content-type: text/html

<html><head>
<title>apache environment</title>
<style type="text/css">
body {background-color: #ffffff; color: #000000;}
body, td, th, h1, h2 {font-family: sans-serif;}
table {border-collapse: collapse;}
.center th { text-align: center !important; }
td, th { border: 1px solid #000000; font-size: 75%; vertical-align: baseline;}
.e {background-color: #ccccff; font-weight: bold; color: #000000;}
.h {background-color: #9999cc; font-weight: bold; color: #000000;}
.v {background-color: #cccccc; color: #000000;}
</style>
</head><body>
<h2>Apache Environment</h2>
<table border="0" cellpadding="3" width="600">
<tr class="h"><th>Variable</th><th>Value</th></tr>
<tr><td class="e">HTTP_HOST</td><td class="v">${HTTP_HOST}</td></tr>
<tr><td class="e">HTTP_USER_AGENT</td><td class="v">${HTTP_USER_AGENT}</td><tr>
<tr><td class="e">HTTP_ACCEPT</td><td class="v">${HTTP_ACCEPT}</td><tr>
<tr><td class="e">HTTP_ACCEPT_LANGUAGE</td><td class="v">${HTTP_ACCEPT_LANGUAGE}</td><tr>
<tr><td class="e">HTTP_ACCEPT_ENCODING</td><td class="v">${HTTP_ACCEPT_ENCODING}</td><tr>
<tr><td class="e">HTTP_ACCEPT_CHARSET</td><td class="v">${HTTP_ACCEPT_CHARSET}</td><tr>
<tr><td class="e">HTTP_KEEP_ALIVE</td><td class="v">${HTTP_KEEP_ALIVE}</td><tr>
<tr><td class="e">HTTP_CONNECTION</td><td class="v">${HTTP_CONNECTION}</td><tr>
<tr><td class="e">PATH</td><td class="v">${PATH}</td><tr>
<tr><td class="e">SERVER_SIGNATURE</td><td class="v">${SERVER_SIGNATURE}</td><tr>
<tr><td class="e">SERVER_SOFTWARE</td><td class="v">${SERVER_SOFTWARE}</td><tr>
<tr><td class="e">SERVER_NAME</td><td class="v">${SERVER_NAME}</td><tr>
<tr><td class="e">SERVER_ADDR</td><td class="v">${SERVER_ADDR}</td><tr>
<tr><td class="e">SERVER_PORT</td><td class="v">${SERVER_PORT}</td><tr>
<tr><td class="e">REMOTE_ADDR</td><td class="v">${REMOTE_ADDR}</td><tr>
<tr><td class="e">DOCUMENT_ROOT</td><td class="v">${DOCUMENT_ROOT}</td><tr>
<tr><td class="e">SERVER_ADMIN</td><td class="v">${SERVER_ADMIN}</td><tr>
<tr><td class="e">SCRIPT_FILENAME</td><td class="v">${SCRIPT_FILENAME}</td><tr>
<tr><td class="e">REMOTE_PORT</td><td class="v">${REMOTE_PORT}</td><tr>
<tr><td class="e">GATEWAY_INTERFACE</td><td class="v">${GATEWAY_INTERFACE}</td><tr>
<tr><td class="e">SERVER_PROTOCOL</td><td class="v">${SERVER_PROTOCOL}</td><tr>
<tr><td class="e">REQUEST_METHOD</td><td class="v">${REQUEST_METHOD}</td><tr>
<tr><td class="e">QUERY_STRING</td><td class="v">${QUERY_STRING}</td><tr>
<tr><td class="e">REQUEST_URI</td><td class="v">${REQUEST_URI}</td><tr>
<tr><td class="e">SCRIPT_NAME</td><td class="v">${SCRIPT_NAME}</td><tr>
</table></body></html>
EOF

スタイルはパクリ