为什么!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可以导入它附近的文件。为什么是这个意思? bash 中!includedir没有命令!是执行的意思吗?includedir!

答案1

!includedir不是 Bash 命令。请记住,您正在查看 MariaDB 的配置文件。此文件甚至不应该由 Bash 解释,但 MariaDB 会在启动时读取它。

如果你读过MariaDB 文档,你会发现它是 MariaDB 选项文件语法所独有的:

!includedir指令可用于包含给定目录中的所有 .cnf 文件(以及可能的 .ini 文件)。目录中的选项文件按字母顺序读取。

相关内容