shell脚本是什么?

shell脚本是什么?

这是类似于编程语言的东西吗?哪个在Linux上运行的程序或Linux内核附带的基本程序提供了这个选项(设施)?

答案1

shell 脚本是一个程序。本质上,用户可以使用 shell 脚本作为参数来执行 shell。 shell 将解释内容(一种脚本语言)并按从上到下的顺序执行列出的命令。

例如,如果你有 bash shell(通常在 linux 和 bsd 系统上),你可以编写一个名为的文件,hello-world.sh其中包含以下内容

#!/bin/env bash
# HelloWorld shell script

echo "Hello world $USER from $HOSTNAME"

然后您可以执行该脚本,它的内容将被解释。以井号标记开头的行是注释。第三行只是使用一些常见的环境变量在命令行上回显文本。

然后像这样运行该文件:

localhost:~ ir0h$ sh hello-world.sh

通过这种方法可以提供许多便利。通常,系统管理员将使用 shell 脚本来执行重复的维护/任务。

相关内容