如何在 Linux 中创建 Shell 脚本

您想在您的 Linux 系统中创建一个 Shell 脚本吗?
本指南将带您了解如何使用多种文本编辑器创建 shell 脚本,如何添加注释以及如何使用 Shell 变量。
但是在开始创建 shell 脚本之前,让我们先了解一下 Linux 中的 Shell 脚本是什么。
Linux 中的 Shell 脚本是什么?
那么,什么是 Shell 脚本?
Shell 脚本被定义为由 Linux 或 Unix shell 运行的开源程序。通过 shell 脚本,您可以编写要由 shell 执行的命令。
冗长且重复的命令通常组合成一个简单的命令脚本。您可以存储此脚本并在需要时执行它。
Linux 中的 Shell 脚本使编程变得轻松。
在 Linux 中创建简单 Shell 脚本的方法
在 Linux 中创建一个简单的 shell 脚本非常容易。您可以使用多种文本编辑器来完成。本教程将展示如何使用两种不同的方法创建 shell 脚本,例如 1) 使用默认文本编辑器,以及 2) 使用 Vim 文本编辑器工具。
方法 1:使用默认文本编辑器
要使用默认文本编辑器创建 shell 脚本,只需按照以下步骤操作。
步骤 1:创建一个扩展名为“.sh”的文本文件。然后输入一个简单的脚本。
步骤 2:现在不要更改目录。并打开终端。使用以下命令,为创建的文件授予可执行权限。
chmod +x testing.sh
步骤 3:在终端中执行以下给出的脚本
./testing.sh
这是一种使用默认编辑器在 Linux 中创建 shell 脚本的简单技术。现在,让我们看看下一种方法。
方法 2:使用 Vim 文本编辑器工具
Vim 文本编辑器工具是一个帮助在 Linux 系统中创建 shell 脚本的工具。如果您尚未安装它,请使用以下命令安装 Vim
sudo apt install vim
现在按照步骤使用该工具创建 shell 脚本。
步骤 1:要打开编辑器,只需输入
vim
步骤 2:进入后,打开终端。然后通过以下方式创建一个 bash 文件
vi testing.sh
命令执行后,编辑器将如下所示。
步骤 3:按键盘上的“i”键进入插入模式。现在,在其中输入以下命令。
#! /bin/bash echo “Welcome to the Linux family.”
步骤 4:按“Esc”键退出此模式。然后输入“:w”以保存您的脚本。
保存后,shell 脚本将如下所示。
步骤 5:当您返回控制台时,输入“:q”。然后写入
bash testing.sh
以上命令将执行 shell 文件,并在终端中显示输出。
在 Shell 中添加注释
就像在许多其他编程语言中一样,我们使用“#”(井号符号)在 shell 脚本中添加注释。
在 Vim 编辑器中,打开文本文件。并按如下方式编写注释。
#! /bin/bash # This is the testing script! echo “Welcome to the Linux family.”
以上示例说明了在 shell 脚本中使用“#”符号添加注释的用法。
使用 Shell 变量
变量是可以存储数字和字符形式的信息的值。同样,Shell 变量也可以存储数据。例如,
var ="Hello" echo $var
以上行将创建一个 shell 变量“var”,然后将其打印出来。
现在,让我们编写一个小脚本。
#! /bin/bash variable=“This is the testing shell script.” echo $variable
要获取变量的值,请执行以下命令。
bash script_example.sh
让我们使用变量编写另一个脚本。
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
运行脚本文件并输入“name”为“Robin”。
bash scriptsample.sh what is your name? Robin
当您输入输入时,脚本会读取名称并回复
How do you do, Robin?
然后输入“remark”为“good”。您会注意到脚本重复了备注。
good I am good, too!
以上代码集的第二行显示了脚本的响应。
这些是一些简单的 shell 脚本。您可以编写包含循环、函数和条件语句的高级脚本。Shell 脚本将使 Linux 管理变得轻而易举。
结论
在本文中,您学习了创建一个简单的 Shell 脚本。现在,您可以按照上述方法和技巧在 Linux 中创建自己的脚本。