启动脚本的目的是什么?

启动脚本的目的是什么?

到目前为止我知道脚本的基本含义,它是一个包含 shell 命令的文件,可以通过chmod +x文件执行并能够通过./文件运行。

我的朋友告诉我,他必须在安装 Debian 时复制所谓的启动脚本才能使触摸板正常工作。

  • 启动脚本的含义和用途是什么?

  • 您能提供一个简单的例子吗?

答案1

可以这样想:启动脚本是由某个程序自动运行的东西。例如:假设您不喜欢操作系统的默认时钟。所以你进入你的 .xsession 并输入

杀死所有坏时钟;
好时钟&
然后,下次登录时,坏时钟将启动,然后被杀死,然后您喜欢的时钟将启动。通常,当您有复杂的脚本时,您可能不希望它们全部位于同一个文件中。假设您有一个复杂的 shell 脚本来描述您想要的时钟。因此,您将其放入一个文件中,例如/home/username/bin/clocklook.sh。然后将以下行放入 .xsession 中:
/home/用户名/bin/clocklook.sh&
然后当你登录时,时钟看起来会很漂亮。

答案2

他们可能在谈论“启动脚本”,他们的目的通常是在您第一次启动系统时自动执行某些操作,以便您不必每次都手动执行操作。

例如,他的脚本可能会在每次启动笔记本电脑时加载某些内核模块或更改某些设置。

答案3

启动脚本的目的是为运行该脚本的程序或在该脚本结束时启动的程序的会话的剩余部分进行设置:它将配置程序或以使其能够正常运行的方式对其进行调整使用起来更容易或更方便。

典型的示例是.profile用户主目录中的可选文件或其系统范围的等效文件/etc/profile,这些文件在登录系统时执行。

另一个示例是startx从文本控制台在图形环境中启动会话的程序。

一旦您对编写这些脚本所用的语言(Bourne shell)有了一定的了解,我鼓励您看看这些脚本。

相关内容