Linux オペレーティング システム内の Bash シェル スクリプトの例をいくつか見てみたいと思います。
CentOS 6.4 を実行しています。
ファイル システムのどこを調べて、bash スクリプトを見つけることができますか?
「Linuxオペレーティングシステム自体」が何を意味するかによって異なります。カーネルを意味する場合、カーネルはシェルスクリプトを使用しません。カーネルは、C で記述されたモノリシック バイナリと、オプションで、動的にロードされる多数の外部モジュールです。
OS 全体を意味する場合は、スクリプトがたくさんあります。Red Hat ベースのディストリビューションでは/etc/
、 、/bin
、およびの下に多数のスクリプトがあり/usr
ます。例えば:
/etc/rc.sysinit
-- 起動時に実行され、ファイルシステムをマウントし、ランレベルに適した /etc/init.d からサービスを実行します。/etc/sysconfig/network-scripts/
-- ネットワークを開始および停止するスクリプトを含むディレクトリ。/bin
およびの実行可能ファイルの多くは、/usr/bin
シェル スクリプトです。次のようなコマンドでそれらを見つけることができます。
file /bin/* /usr/bin/* | grep script
通常、/etc/init.d/ 内のいくつかのスクリプトは bash です。