Menu
CoddyTech

创建并运行脚本

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 67 课,共 82 课。

现在你已经了解了什么是 shell 脚本,接下来让我们创建并运行一个。这个过程分为三个步骤:创建文件、让它具有可执行权限,然后运行它。

首先,创建一个扩展名为 .sh 的新文件。你可以使用 echo 配合重定向来写入 shebang 和命令:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

运行脚本之前,你需要赋予它执行权限。默认情况下,新文件没有此权限。使用 chmod 添加权限:

chmod +x greet.sh

现在,你可以通过指定脚本的路径来运行它。对于当前目录中的脚本,在文件名前加上 ./:

./greet.sh

这会输出 Hello, World!。./ 告诉 shell 在当前目录中查找,而不是搜索 PATH。没有它,shell 就找不到你的脚本。

你也可以直接调用解释器来运行脚本,而无需执行权限:

bash greet.sh

这会明确告诉 Bash 解释该文件,无需执行权限。

challenge icon

挑战

简单

创建一个名为 welcome.sh 的 shell 脚本,运行时打印 Welcome to scripting!。

按以下步骤操作:

  1. 创建脚本文件,并添加 shebang 行(#!/bin/bash)
  2. 添加一条用于打印欢迎消息的 echo 命令
  3. 使用 chmod 将脚本设为可执行
  4. 使用 ./ 运行脚本

你的输出应该是:

Welcome to scripting!

提示:使用 echo '#!/bin/bash' > welcome.sh 创建带有 shebang 的文件,然后使用 echo 'echo "Welcome to scripting!"' >> welcome.sh 添加命令。使用 chmod +x welcome.sh 将其设为可执行,然后使用 ./welcome.sh 运行。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器