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鍵 規則三 短橫線 想要表...