From: Lucien Gentis
Les valeurs des variables d'environnement ou des variables
définies via la directive Define peuvent être utilisées dans le
fichier de configuration en utilisant la syntaxe
- ${VAR}. Si "VAR" est le nom d'une variable valide, la
+ ${VAR}.
+ Si "VAR" est le nom d'une variable valide, la
valeur de la variable est alors substituée à la chaîne
${VAR}, et le processus de lecture du fichier de
configuration continue comme si la chaîne correspondant à la valeur
- de la variable s'y était trouvée littéralement. Les variables définies
+ de la variable s'y était trouvée littéralement.
+ Les variables définies
via la directive Define
- l'emportent sur les autres variables d'environnement du shell. Si la
- variable "VAR" n'est pas trouvée, la chaîne ${VAR}
- n'est pas modifiée, et un avertissement est enregistré dans le
- journal. Le caractère ":" est interdit dans les noms de variables
+ l'emportent sur les autres variables d'environnement du shell.
+ Si la variable "VAR" n'est pas trouvée, la chaîne ${VAR} n'est
+ pas modifiée, et un avertissement est enregistré dans le journal. Si par
+ contre une valeur par défaut existe, on peut utiliser la forme
+ conditionnelle ${VAR?=une valeur par défaut}. Notez qu'une
+ variable définie vide ne se verra pas attribuer la valeur
+ par défaut et qu'une valeur par défaut vide comme dans ${VAR?=}
+ est une substitution valide (qui génère une valeur vide si "VAR" n'est pas
+ définie, mais aucun avertissement).
+
+ Le caractère ":" est interdit dans les noms de variables
afin d'éviter tout conflit avec la syntaxe de la directive RewriteMap.
Seules les variables d'environnement du shell définies avant le démarrage diff --git a/docs/manual/configuring.xml.de b/docs/manual/configuring.xml.de index 517307b4831..70b29658576 100644 --- a/docs/manual/configuring.xml.de +++ b/docs/manual/configuring.xml.de @@ -1,7 +1,7 @@ - + + + + + + +