2013-04-30 100 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的。

相關問題