![Linuxで設定ファイルを読み取るには? [閉鎖]](https://linux33.com/image/173657/Linux%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
私は最初に設定ファイルに触れ、Linuxが設定ファイルを読み取る方法を知りたいです。たとえば、設定ファイルに重複エントリが含まれている場合はエラーを表示しますか、それとも最後のエントリを読みますか?
以下はsshd_configファイルの一部です。
X11配信は プロキシ転送の許可例 ルートログインを許可する例 X11 着信番号
2つのキーワード引数があるのでX11Forwarding
、最初に現れる引数を取るのか、それとも最後に現れる引数を取りますか?重複によってエラーが発生する可能性がありますか?
答え1
関連する意味では、これらのファイルを読むことはLinuxではなくアプリケーションです。同じプロファイル形式を使用したり、同じ方法で状況を処理したりすることはありません。
複数のプログラムの場合、コマンドラインで同じ値に対して異なる設定がある場合は、最後の設定が使用されることを読みました。私はこれが設定ファイルへの一般的なアプローチだと思います(少なくともエントリの順序が重要ではない場合)。
したがって、各関連申請書について別々の質問をする必要があります。単一のアプリケーションに答えるのは簡単です。両方のバージョンを試してみて、何が起こっているのかを確認してください。一方、これは将来のバージョンのアプリケーションが同じように動作することを保証しません。しかし、これも可能です。
答え2
構成ファイルを読み取って解析するソフトウェアの実装に完全に依存します。エラーが発生する場合もあり、最初の項目が考慮される場合もあり、最後の項目が適用される場合もあります。
構成ファイルを読み取って解析するプロセス全体を制御することはできません。