如何在Linux中制作Shell脚本
目录:
我们已经对Linux和控制台中的命令进行了足够的讨论,我们学会了操纵它们以执行特定的活动,如何组合它们以及它们使我们轻松执行某些任务。 在这种情况下,我们将向您介绍Linux中Shell脚本的操作,这是一个出色的工具,用于自动化任务并从控制台执行它们 。 如果您想知道如何在Linux中制作Shell脚本,请继续阅读我们的文章。
如何在Linux中制作Shell脚本
什么是脚本?
脚本不过是文本文件,其内容是一组命令行 ,从头到尾依次执行。 这样,我们可以在脚本中构造要通过键盘执行的命令,并通过任务自动执行该命令(如果需要频繁执行的话)。
如何创建Shell脚本
创建shell脚本的过程非常简单。 就像创建一个新文件并为其指定.sh扩展名一样简单。 有两种选择,可以通过图形界面或使用touch命令从控制台进行。
例如
触摸test.sh
这样,将在当前目录中创建文件test.sh。
也可以从图形环境的文本编辑器(例如gedit)或带有Vim的终端中打开该文件,并有两种选择。
脚本第一行
现在我们已经创建并打开了文件, 我们必须向Linux指示该文件将是一个脚本 。 因此,所有shell脚本的第一行必须为:
#! / bin / bash
该行可以分为两部分,第一部分对应于#!。 此序列称为sha bang。 基本上,其功能是向系统指示一组指令将在下面显示并进行处理。 第二部分/ bin / bash指示将用于执行命令的shell。
意见反馈
目前,我们不会深入介绍与Shell脚本编程相对应的内容,但是,您必须知道如何在脚本中添加注释,这一点至关重要。 如果您是一名程序员,您将了解他们的用处和重要性。 对于那些不知道如何编程的人, 注释不会为系统添加功能,但是它们与解释程序的操作(在这种情况下为脚本)相关。
可以使用#符号添加注释。 然后,在填充板后面添加与我们相关的文本。 通常,注释是在指令之前放置的,以解释某些功能,但是可以在shell脚本中更少或更频繁地使用它们。
添加命令
在shell脚本中,我们可以使用从Linux中学到的所有命令 。 换句话说,我们可以通过控制台输入的任何指令都可以包含在脚本中。 但是,此外,您还可以添加许多其他工具,例如条件结构,算术运算符,比较器等。
在这种情况下,我们将使用一个非常简单的示例,包括基本命令:
#! / bin / bash#ovtoaster.com的脚本#我们将自己放在用户的目录cd〜#我们在屏幕上打印使用uname -r的内核#我们在屏幕上打印当前日期日期#我们创建了一个名为Documents mkdir TestDocuments的文件夹#我们移至Documents文件夹cd TestDocuments#我们创建了一个名为tips touch tips.txt的txt。…我们可以继续编写所需的所有命令,脚本将按顺序执行所有命令。
最后,我们将更改保存在文件中,并且脚本几乎可以工作了……
运行脚本
在执行Shell脚本之前, 我们必须授予文件执行权限。 这是一件非常简单的事情。 我们去终端,我们位于脚本的目录中,我们使用命令chmod:
我们建议您如何在linux中编辑文件:Vi Text Editor是您最好的朋友如果要向当前用户授予权限,请使用:
须藤chmod 775 test.sh
如果我们想向所有用户授予权限,则句子为:
须藤chmod 777 test.sh
一旦我们已经授予了权限,就运行脚本:
./test.sh
至此,我们完成了功能齐全的脚本,非常适合在需要时运行,甚至可以按计划安排任务。
我们建议阅读Linux初学者指南 。
我们希望该主题很有用,不要忘了在我们的评论中分享您的经验和看法?