Syntaxe {$ chaîne $} (explication) Le sujet est résolu

Tout ce qui concerne la programmation.
Répondre
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 995
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

27 janv. 2020, 11:04

Bonjour,
je ne sais pas trop où mettre ce sujet

j'ai besoin d'une précision.

On rencontre parfois dans la documentation la syntaxe : {$ chaîne $}

SVP, une petite explication sur la portée et l'usage de cette écriture.

Pour mon usage personnel et parfois ici même sur le forum,
j'emploie : <user> comme jeton dans une commande générique.

Est-ce exactement équivalent ?
... ou {$ user $} fournit-il un usage/sens extra ?



Voici quelques échantillons extraits de : OpenSMTPD, Dovecot and SpamAssassin

Code : Tout sélectionner

useradd -m -u 5000 {$ user $} -d /home/{$ user $}/

passwd {$ user $}

openssl genrsa -out /etc/ssl/private/mail.{$ domain $}.key 4096
openssl req -new -x509 -key /etc/ssl/private/mail.{$ domain $}.key -out /etc/ssl/certs/mail.{$ domain $}.crt -days 730

chmod 700 /etc/ssl/private/mail.{$ domain $}.key
chmod 700 /etc/ssl/certs/mail.{$ domain $}.crt
Merci.
Debian testing/stable - XFCE
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 995
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

27 janv. 2020, 11:17

Je me rends compte maintenant que la page dont sont extraits les exemples
propose des champs pour personnaliser les commandes affichées.

Les scripts étant désactivés par défaut sur mon navigateur ceci explique cela.

Mais une petite explication reste la bienvenue. :wink:

Merci
Debian testing/stable - XFCE
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 390
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

29 janv. 2020, 17:11

Quand il s'agit de mettre en place une chaîne qui va être remplacée par un script, on cherche au maximum à éviter des collisions avec d'autres parties du texte.
Je pense qu'ici le format {$ chaîne $} a été choisi uniquement parce qu'il avait très peu de chances d'être utilisé dans le reste du guide. Un format du type ##chaîne## ou //* chaîne *// aurait rempli exactement le même rôle.

Bref, c'est un choix purement arbitraire.
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 995
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

29 janv. 2020, 21:47

Voilà qui explique pourquoi je n'ai rien trouvé qui corresponde à cette syntaxe

Merci pour ton explication

@+

:good:
Debian testing/stable - XFCE
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3392
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

30 janv. 2020, 08:55

Si je comprends bien rien de normalisé, c'est à l'appréciation de chacun.
Répondre