Extension listings (latex) et asymptote

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Re: Extension listings (latex) et asymptote

Messagepar Ph. Ivaldi » Samedi 02 Juillet 2011, 19:14

projetmbc a écrit:Dans le bout de code ci-dessous, le fait que les lignes 2 à 3 sont en jaune est dû au fait que ce ne sont pas des instructions valides. C'est ça.

Code: Tout sélectionner
[1]   cat >toto.txt<<EOF
[2]   Bla "${truc}" <<TRUC
[3]   TRUC
[4]   EOF
[5]
[6]   echo "pass"



Non, ce code est parfaitement valide. C'est en jaune parce que c'est la notation here-doc.
Une difficulté c'est qu'on peut y inclure d'autres notations here-doc.

projetmbc a écrit:Sinon, l'injection est-elle utilisée pour les lignes 1 et 2 ?

Pour toute cette notation.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Publicité

Re: Extension listings (latex) et asymptote

Messagepar projetmbc » Samedi 02 Juillet 2011, 19:19

Pourrais-tu m'expliquer alors simplement en termes grammaticaux les différences entre les lignes 1 et 2 ?
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Extension listings (latex) et asymptote

Messagepar Ph. Ivaldi » Samedi 02 Juillet 2011, 20:30

projetmbc a écrit:Pourrais-tu m'expliquer alors simplement en termes grammaticaux les différences entre les lignes 1 et 2 ?

Il n'y a aucune différence syntaxique, c'est contextuel.
Dans la première ligne on rentre dans un « environnement here-doc » qui se termine à la ligne 4. Comme la seconde ligne est dans cet environnement elle ne sera pas traitée comme un nouvel environnement here-doc mais comme une string. En fait tout ce qui est dans un « environnement here-doc » peut être considéré comme étant entre doubles quotes sauf qu'il peut y avoir autant d'inclusions récursives que tu veux.
Une fois le script exécuté tu trouveras dans toto.txt le code
Code: Tout sélectionner
Bla "" <<TRUC
TRUC
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Précédente

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité