Linuxでは、各ソフトウェアが使用する構成の形式を決定できます。一部はTOML、INI、JSON、XML、CSV、YAML、JS、CSS、スクリプトなどを使用します。
ただし、一部の設定ファイルでは、非標準のように見えるINIに似たテキスト形式を使用しています。たとえば、次のようになります。
各行が1つ以上の空白文字で区切られたキーと値で構成され、「#」で始まる行はコメントであり、時にはある種の「ブロック」を含むテキストファイル(SSHなど):
Include /etc/ssh/ssh_config.d/*.conf
Host *
# ForwardAgent no
SendEnv LANG LC_*
「チャンク」が{}で定義されているバリアント(Nginxなど)を使用してください。
server {
listen 127.0.0.1:80;
}
このタイプ/シリーズ/種類の書式設定に使用される名前/フレーズはありますか?
答え1
「テキストベースの構成形式、弱い構造階層」
これが私が2つの例を通して意味することです。 nginx 構成ファイルは、SSH 構成ファイルおよび JSON と構文的に異なります。一見すると似ているように見えるかもしれませんが、2つのパーサーがファイルの内容で実行できることはあまりにも異なるため、考えることはできません。同じ種類の文法。