【问题标题】:Are there any examples of Bash scripting within the Linux operating system? [closed]Linux 操作系统中是否有任何 Bash 脚本示例? [关闭]
【发布时间】:2013-04-30 02:28:52
【问题描述】:

我想看看 Linux 操作系统本身中的一些 Bash shell 脚本示例。

我正在运行 CentOS 6.4。

我在哪里可以在文件系统上找到一些 bash 脚本?

【问题讨论】:

    标签: linux bash shell


    【解决方案1】:

    这取决于您所说的“Linux 操作系统本身”是什么意思。如果你的意思是 kernel,内核不使用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
    

    【讨论】:

      【解决方案2】:

      您可以尝试在常见的可执行目录中搜索 Bash 和 sh 脚本:

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

      不幸的是,这也发现了非常琐碎的脚本,但它们仍然是 Bash 脚本......

      【讨论】:

        【解决方案3】:

        通常 /etc/init.d/ 中的一些脚本是 bash。

        【讨论】:

          猜你喜欢
          • 2014-01-28
          • 2015-01-06
          • 2017-03-23
          • 2010-09-28
          • 2012-04-29
          • 1970-01-01
          • 2010-09-09
          • 1970-01-01
          • 2010-09-27
          相关资源
          最近更新 更多