Warum bedeutet !includedir Importdatei?

Warum bedeutet !includedir Importdatei?
cat  /etc/mysql/mariadb.cnf 
# Import all .cnf files from configuration directory  
!includedir /etc/mysql/conf.d/                                                                                                                                               
!includedir /etc/mysql/mariadb.conf.d/ 

Der Kommentar bedeutet, dass !includedirDateien in der Nähe importiert werden können. Warum !includedirbedeutet das? Es gibt keinen Befehl includedirin Bash! !Bedeutet das „Ausführen“?

Antwort1

!includedirist kein Bash-Befehl. Denken Sie daran, dass Sie eine Konfigurationsdatei von MariaDB betrachten. Diese Datei soll nicht einmal von Bash interpretiert werden, sondern wird von MariaDB beim Start gelesen.

Wenn Sie dieMariaDB-Dokumentation, werden Sie sehen, dass es für die Optionsdateisyntax von MariaDB einzigartig ist:

Mit dieser !includedirDirektive können alle .cnf-Dateien (und ggf. .ini-Dateien) in einem bestimmten Verzeichnis eingebunden werden. Die Optionsdateien im Verzeichnis werden in alphabetischer Reihenfolge gelesen.

verwandte Informationen