使用 sysintv 创建的服务中这一行的含义

使用 sysintv 创建的服务中这一行的含义

我正在使用 sysvinit 创建一个假服务。在我创建的文件里面/etc/init.d/service_fake

我得到了这一行:

. /etc/sysconfig/fake_service

它有什么作用?

答案1

.shell 代表“源”,因此. /etc/sysconfig/fake_service读取该文件的内容并在执行源的进程的上下文中执行其中的 shell 代码。通常/etc/sysconfig/fake_service可能包含以下语句

LICENSE_FOO=bar

甚至任意 shell 代码,但它通常主要用于设置环境变量(例如许可证详细信息、时区或本地设置等)。

相关内容