Bash 编写 CGI 脚本179


简介

CGI(通用网关接口)脚本是一种服务器端的程序,用于处理通过 Web 表单或 URL 提交的 HTTP 请求。Bash 是一个流行的命令行 shell,可以用来编写 CGI 脚本。

安装

在大多数 Linux 发行版上,Bash 都已经预装。如果您需要安装它,请使用以下命令:$ sudo apt-get install bash

编写 CGI 脚本

CGI 脚本通常以 .cgi 作为扩展名。以下是一个简单的 Bash CGI 脚本的示例:
#!/bin/bash
echo "Content-type: text/html"
echo ""
echo ""
echo ""
echo "Hello World"
echo ""
echo ""
echo ""
echo ""
echo ""

头部信息

CGI 脚本的第一行指定了脚本的解释器。在这种情况下,我们使用 #!/bin/bash 指示脚本应由 Bash 解释。

接下来,我们发送一个 HTTP 头部,其中包含 Content-type 字段。此字段指定发送给浏览器的内容类型。对于 HTML 响应,我们设置它为 text/html。

空行表示头部结束。

响应内容

在头部之后,我们可以发送响应内容。在本例中,我们发送了一个简单的 HTML 文档,其中包含一个 "
echo ""
echo ""

在此示例中,我们使用 read 命令从 stdin 读取提交的数据。然后,我们使用该数据来构建一个响应,其中包含一个带有用户名称的

标题。

其他资源* [CGI 编程指南](/CGI/docs/)
* [Bash CGI 脚本教程](/unix_programming/)
* [Bash CGI 脚本示例](/ericcw/780578)

2024-12-07


上一篇:利用Bash脚本巧妙接受参数

下一篇:脚本中 Bash 语法的全面指南