為什麼!includedir表示導入文件?

為什麼!includedir表示導入文件?
cat  /etc/mysql/mariadb.cnf 
# Import all .cnf files from configuration directory  
!includedir /etc/mysql/conf.d/                                                                                                                                               
!includedir /etc/mysql/mariadb.conf.d/ 

註釋表示!includedir可以匯入其附近的文件。為什麼!includedir是這個意思?includedirbash中沒有命令!

答案1

!includedir不是 Bash 指令。請記住,您正在查看來自 MariaDB 的設定檔。該文件甚至不應該由 Bash 解釋,但會在 MariaDB 啟動時讀取。

如果您閱讀了MariaDB 文檔,您會發現它是 MariaDB 選項檔案語法所獨有的:

!includedir指令可用於包含給定目錄中的所有 .cnf 檔案(以及可能的 .ini 檔案)。目錄中的選項檔案按字母順序讀取。

相關內容