值得注意的是,在2023年,掌握Linux知识是爱沙尼亚IT工作的必备技能。您还需要能够使用操作系统的命令行界面解决各种问题。您可能会发现Linus Torvalds开发的操作系统提供的自动化工具对您的工作非常有帮助。今天,我们将讲解如何编写Linux脚本;这部分内容包含在塔尔图大学的Linux操作系统课程中。
什么是脚本以及如何创建它们,Linux 操作系统讲座塔尔图课程
首先我们来了解一下什么是shell脚本。因为如果没有这些知识,您可能根本不完全理解为什么应该研究这个主题。
Shell 脚本是包含命令集、注释、变量和运算符的文本文件。如果将此类文件设置为可执行文件,则访问该文件将导致操作系统 shell 按顺序执行这些命令。有关编写 shell 脚本为何如此重要的更多信息,请参阅Tartu Linux 安全课程。
您还可以编写脚本来执行任何操作,例如您的日常例行程序。这将大大减少您未来的时间和精力。要创建脚本文件,只需打开一个文本编辑器,并输入与文件名称对应的参数即可。例如,我们使用nano编辑器创建一个名为 myscript 的文件:nano myscript。
请记住,要成功执行此命令,您必须拥有对当前工作目录的访问权限。为简单起见,我们假设您使用的是您的主目录。但是,对于某些其他文件夹,您可能需要使用其他帐户。或者,您可以使用sudo命令临时授予编辑器相应的权限。
一个Bash shell 脚本应该以类似这样的行开头:#!/bin/bash。这样 Linux 就能确定脚本是为哪个 shell 创建的,从而正确解释列出的命令。值得注意的是,所有命令和运算符都可以添加注释。注释是指写在井号 ( #)后面的文本。当然,这不包括第一行,因为第一行也以井号 (#) 开头。
接下来,我们添加一条 Linux 命令。例如,`echo 'Hello, World!'`,它会将相应的文本打印到命令行。在下方,添加井号 (#) 并注释你的操作:`# print the text .` 然后保存文件并关闭文本编辑器。你的第一个bash脚本就完成了!我们推荐你参加塔尔图的 Linux torrent 课程以了解更多信息。
如何使脚本文件在 Linux 中可执行
由于脚本已准备就绪,您现在可以使用它来自动执行给定的命令。还是不可能?首先,您需要使文本文件可执行。这样Linux shell就可以从中读取命令并执行它们。为此,请在命令行中输入两个可能的命令之一:
- sh myscript — 调用 shell 解释器并将文件名作为参数传递给它;
- ./我的脚本 - 同样的事情,但不使用命令 sh.
使用哪种方法取决于您,结果都一样。但是请注意,默认情况下,您可能没有新创建文件的执行权限。要授予自己执行权限,请输入命令 ` chmod u+x myscript`。这将为文件所有者添加执行权限。
想了解更多关于编写脚本以简化操作系统操作的详情,请参加塔尔图Linux在线课程。这些课程在爱沙尼亚的SEDICOMM大学平台上提供。这很可能是2023年从零开始学习IT最快捷、最简便的方法。

