如何从 init.d 脚本内部调用 bash 脚本?

如何从 init.d 脚本内部调用 bash 脚本?

是否可以从 Linux 中的 init.d 脚本内部调用 bash 脚本?我需要调用它并返回结果。抱歉,我不是系统管理员,也从未创建过 init.d 脚本。现在,我正在查看我在盒子上看到的其他 init.d 脚本,并尝试了解它是如何工作的。

答案1

从脚本调用脚本?是无稽之谈,就像听到“我想用汽车来驾驶汽车,怎么办?”什么是脚本?脚本是一个 ascii 文本文件,需要 shell 来“解释”或运行。它可以包含命令,还可以包含循环(while,until)和其他结构,例如 if..else..fi 或 case..esac。如果你的意思是“我想运行一个脚本”,你有两种方法

bash /etc/init.d/"script I want to run"

或者

/etc/init.d/"script I want to run"

警告!在不知道脚本是什么的情况下以 root 身份运行某些脚本可能会损坏您的系统。在运行脚本之前读取它的内容

less /etc/init.d/myscript

相关内容