YAML檔案規則

2021-09-30 00:23:33 字數 1357 閱讀 1196

gitee 位置

yaml - 『yet another markup language』. 也是一種標記語言

但由於其主要目的是表達資料而不是標記,因此也說是 『yaml ain』t a markup language』的遞迴縮寫。

yaml的語法和其他高階語言類似,並且可以簡單表達清單、雜湊表,標量等資料形態。

數字(包含整數和浮點數)

字串(使用雙引號引用)

boolean(部分解析器支援)

序列化資料(例如:json等,部分解析器支援)

yaml使用utf-8或者utf-16編寫

注釋使用#符號

# 本行為注釋行,從# 開始到行未
支援map資料型別,使用:標識,冒號後需要跟一位空格

name

: value

# 冒號後有空格

支援陣列型別,每個陣列值佔一行,每行開頭以-(減號)標識,後面跟上一位空格

arrays

:- value1

- value2

# 注意縮排

縮排採用空格的方式(tab理論上也可以,部分解析器不支援)

空格數量沒有明確定義,只要能夠表明同一層級對齊即可

first_level_name1

:second_level_name1

: second_level_value1

second_level_name2

:third_level_name1

:- third_level_value1

- third_level_value2

- third_level_value3

second_level_name3

: second_level_value3

first_level_name2

: first_level_name2

使用---分割檔案,用於多配置一檔案情況

part1.....

---part2.....

部分解析器可支援!!的資料型別強制轉換,不推薦使用

name

:!!str

123

# 123為數字型別被強制轉換為字串型別

yaml支援使用者自定義變數,根鬚需求不同,轉換方式不同,使用者根據使用的平台進行獲取。

yaml語法三大規則

規則一 縮排 yaml使用乙個固定的縮排風格表示資料層結構關係,saltstack需要每個縮排級別由兩個空格組成。一定不能使用tab鍵 規則二 冒號 yaml mykey my value 每個冒號後面一定要有乙個空格 以冒號結尾不需要空格,表示檔案路徑的模版可以不需要空格 規則三 短橫線 想要表示...

yaml語法三大規則

規則一 縮排 yaml使用乙個固定的縮排風格表示資料層結構關係,saltstack需要每個縮排級別由兩個空格組成。一定不能使用tab鍵 規則二 冒號 yaml mykey my value 每個冒號後面一定要有乙個空格 以冒號結尾不需要空格,表示檔案路徑的模版可以不需要空格 規則三 短橫線 想要表示...

yaml語法三大規則

規則一 縮排 yaml使用乙個固定的縮排風格表示資料層 規則二 冒號 yaml mykey my value 每個冒號後面一定要有乙個空格 以冒號結尾不需要空格,表示檔案路徑的模版可以不需要空格 結構關係,saltstack需要每個縮排級別由兩個空格組成。一定不能使用tab鍵 規則三 短橫線 想要表...