创建并运行脚本
本课属于 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 解释该文件,无需执行权限。
挑战
简单创建一个名为 welcome.sh 的 shell 脚本,运行时打印 Welcome to scripting!。
按以下步骤操作:
- 创建脚本文件,并添加 shebang 行(
#!/bin/bash) - 添加一条用于打印欢迎消息的
echo命令 - 使用
chmod将脚本设为可执行 - 使用
./运行脚本
你的输出应该是:
Welcome to scripting!提示:使用
echo '#!/bin/bash' > welcome.sh创建带有 shebang 的文件,然后使用echo 'echo "Welcome to scripting!"' >> welcome.sh添加命令。使用chmod +x welcome.sh将其设为可执行,然后使用./welcome.sh运行。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器