Bash 初学者系列 1:创建并运行第一个 bash shell 脚本
原创bash 初学者系列 1:创建并运行第一个 bash shell 脚本
欢迎来到 bash 脚本编写的世界!在这个系列中,我们将从基础起始,逐步深入到 bash 脚本的各个方面。今天,我们将学习怎样创建并运行第一个 bash shell 脚本。如果你已经对 bash 有一定的了解,那么这篇文章将帮助你巩固基础知识;如果你是 bash 脚本的新手,那么这篇文章将为你打开这扇大门。
什么是 bash 脚本?
bash 脚本是一种文本文件,其中包含了一系列的命令,这些命令可以被 bash 解释器执行。脚本的好处是它可以自动化重复性的任务,节省时间和精力。例如,你可以编写一个脚本来自动化备份文件、安装软件包或者执行任何你可以想象到的任务。
准备环境
在起始之前,请确保你的计算机上已经安装了 bash。大多数 Linux 发行版都预装了 bash,而对于 Windows 用户,你可以通过安装 Git Bash 或 Cygwin 来使用 bash。以下是创建第一个 bash 脚本所需的基本步骤:
- 打开终端或命令提示符。
- 确定你的用户目录。你可以使用以下命令来查看你的用户目录:
echo $HOME
- 在用户目录下创建一个新的文件夹,用于存放你的脚本:
mkdir -p ~/scripts
创建第一个脚本
现在我们已经有了存放脚本的地方,我们可以起始创建第一个脚本了。打开文本编辑器(例如 vi、nano 或任何你喜好的编辑器),并在其中输入以下内容:
#!/bin/bash
echo "Hello, World!"
echo "这是我的第一个 bash 脚本。"
以下是脚本内容的解释:
- 第一行
#!/bin/bash
是一个所谓的“shebang”或“hashbang”,它告诉操作系统使用哪个解释器来执行脚本。在这个例子中,我们指定了 bash 解释器。 echo "Hello, World!"
和echo "这是我的第一个 bash 脚本。"
是 echo 命令的使用,它用于在终端输出文本。
保存这个文件,你可以将其命名为 hello_world.sh
。确保保存为文本文件,而不是其他格式的文件,比如 .txt,考虑到一些编辑器或许会在保存时添加额外的格式信息。
使脚本可执行
为了使脚本可以被 bash 解释器执行,你需要给它赋予执行权限。使用以下命令来为脚本设置执行权限:
chmod +x ~/scripts/hello_world.sh
运行脚本
现在脚本已经准备好了,你可以通过以下命令来运行它:
./hello_world.sh
如果你没有使用 . 前缀,系统或许会找不到脚本,考虑到默认情况下,bash 只在当前目录中查找可执行文件。
如果一切顺利,你将看到终端中输出了以下内容:
Hello, World!这是我的第一个 bash 脚本。
总结
恭喜你,你已经成就创建并运行了你的第一个 bash 脚本!这是一个明了的起始,但是它展示了 bash 脚本编写的基本概念。在接下来的系列文章中,我们将学习更多涉及 bash 脚本的知识,包括变量、条件语句、循环、函数等高级特性。
记住,脚本编写是一个实践的过程。逐步地尝试和实验,你会逐渐掌握 bash 脚本编写的技巧。
下一步
在下一篇文章中,我们将继续学习 bash 脚本的基础,包括变量、数据类型和输入输出。敬请期待!