/etc/profile.dのスクリプトが同じディレクトリ内の他のすべてのスクリプトの後に実行されるようにするにはどうすればよいですか?

/etc/profile.dのスクリプトが同じディレクトリ内の他のすべてのスクリプトの後に実行されるようにするにはどうすればよいですか?

私はいくつかの部分が必要なアプリケーションのためにUbuntuでインストーラスクリプトを書いています。

  • 特定のg ++​​バージョンをインストールし、スクリプトをprofile.dに入れてから再起動します。
  • 一部のハードウェア用ドライバのインストール、古いスクリプトの削除、profile.dへの新しいスクリプトの挿入、再起動
  • 環境変数の設定、profile.dからのスクリプトの削除、新しいスクリプトの追加、ソースコードのコンパイル(C ++)、
  • 環境変数スクリプト int profile.d 設定

インストールの各部分で、etc/profile.dSSHからログインしたときに実行するスクリプトを/ディレクトリにコピーします。しかし、そのスクリプトが同じディレクトリ内の他のすべてのスクリプトの後に実行されるかどうかはわかりません(たとえば、ドライバがそこに自分のスクリプトを置いている可能性があり、私のスクリプトが機能する必要があるかもしれません)。

profile.dのスクリプトが最後のステップとして実行されているかどうかを確認できますか?ファイル名、作成日、その他のことについて?

答え1

01-firstscript.sh, 99-lastscript.sh のようにスクリプトに番号を付け、ls -l に最後に表示されたら、操作は完了です。

ファイルに番号を付けないでください(distro経由でインストール)、独自のスクリプト名をzzz-001.sh、zzz-002.sh、zzz-003.shなどに変更してください。

関連情報