2013-04-30 98 views

回答

1

这取决于你所说的“Linux操作系统本身”。如果您的意思是 内核,则内核不使用shell脚本。内核是用C +编写的单片二进制文件,可选地,动态地加载 的多个外部模块。

如果你的意思是整个操作系统,那么脚本比比皆是。在基于Red Hat的发行版中, 是/etc//bin/usr下的众多脚本。例如:

  • /etc/rc.sysinit - 在启动时运行,挂载文件系统,并从适当的运行级别的/etc/init.d运行 服务。
  • /etc/sysconfig/network-scripts/ - 包含启动脚本的目录和 停止联网。

/bin/usr/bin中的许多可执行文件都是shell脚本。你可以找到 他们的命令,如:

file /bin/* /usr/bin/* | grep script 
0

你可以尝试猛砸共同可执行目录和sh脚本内搜索:

grep '^#!/bin/(ba)?sh$' -ERl {,/usr,/usr/local}/{,s}bin 

不幸的是,还发现很琐碎的脚本,但他们仍然Bash脚本…

0

通常几个/etc/init.d/中的脚本是bash的。

相关问题