OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

第一阶段:最小文档

我们需要知道的第一件事是格式良好的 HTML 文档的格式。 它看起来像这样:



页面标题

页面主体。

页面标题

页面主体。


如果我们将其输入到我们的文本编辑器中并将文件另存为 foo.html,我们可以在 Firefox 中使用以下 URL 来查看文件:

文件:///家/用户名/foo.html

我们程序的第一阶段将能够将此 HTML 文件输出到标准输出。 我们可以编写一个程序来很容易地做到这一点。 让我们启动我们的文本编辑器并创建一个名为的新文件 〜/ bin / sys_info_page:


[我@linuxbox ~]$ vim ~/bin/sys_info_page

[我@linuxbox ~]$ vim ~/bin/sys_info_page


并输入以下程序:



#!/斌/庆典

# 程序输出系统信息页 echo " ”

回声" ”

回声"页面标题“回声” ”

回声" ”

echo "页面正文。" 回声" ”

回声" ”

#!/斌/庆典

# 程序输出系统信息页 echo " ”

回声" ”

回声"页面标题“回声” ”

回声" ”

echo "页面正文。" 回声" ”

回声" ”


我们在这个问题上的第一次尝试包含一个shebang、一个评论(总是一个好主意)和一系列 回音 命令,每行输出一个。 保存文件后,我们将使其可执行并尝试运行它:



[我@linuxbox ~]$ chmod 755 ~/bin/sys_info_page

[我@linuxbox ~]$ 系统信息页面

[我@linuxbox ~]$ chmod 755 ~/bin/sys_info_page

[我@linuxbox ~]$ 系统信息页面


当程序运行时,我们应该看到屏幕上显示的 HTML 文档的文本,因为 回音 脚本中的命令将其输出发送到标准输出。 我们将再次运行程序并将程序的输出重定向到文件 系统信息页面.html,以便我们可以使用网络浏览器查看结果:


[我@linuxbox ~]$ sys_info_page > sys_info_page.html

[我@linuxbox ~]$ 火狐 sys_info_page.html

[我@linuxbox ~]$ sys_info_page > sys_info_page.html

[我@linuxbox ~]$ 火狐 sys_info_page.html


到目前为止,一切都不错。

在编写程序时,力求简单和清晰总是一个好主意。 当程序易于阅读和理解时,维护更容易,更不用说它可以通过减少键入量使程序更易于编写。 我们当前版本的程序运行良好,但可能更简单。 我们实际上可以将所有的 echo 命令合二为一,这无疑会使向程序的输出添加更多行变得更加容易。 所以,让我们把我们的程序改成这样:

第一阶段:最小文档


#!/斌/庆典


# 程序输出系统信息页面


回声"

页面标题

页面主体。

#!/斌/庆典


# 程序输出系统信息页面


回声"

页面标题

页面主体。


带引号的字符串可能包含换行符,因此包含多行文本。 shell 将继续读取文本,直到遇到右引号。 它也可以在命令行上以这种方式工作:


[我@linuxbox ~]$ 回声"

[我@linuxbox ~]$ 回声"


>

>

>

>

>

>

页面标题

>

>

>

>

>

>


>

>


图片

页面主体。

页面主体。

前导“>”字符是包含在 PS2 外壳变量。 每当我们在 shell 中输入多行语句时它就会出现。 这个特性现在有点模糊,但是当我们讨论多行编程语句时,它会变得非常方便。


OnWorks 的顶级操作系统云计算: