• # 1e point

    Posté par (site web personnel, Mastodon) . En réponse au message Shell Parameter Expansion. Évalué à 3.

    1) Concernant l'aspect langue (linguistique). Je reconnais que mon anglais est ce qu'il est mais:

    Pour le coup, je pense que la problématique demeure ...car les traductions françaises gardent aussi les termes "paramètres" et "expansion" heureusement (sans quoi on peut induire des contresens ou des incohérences par rapport au reste de la littérature sur le sujet.)

    • Je ne comprend pas l’emploi du mot "parameter", cela ne devrait pas être "variable" ?

    Le mécanisme a été pensé pour les "paramètres positionnels" et l’usage du mot "variable" aurait laissé croire qu’il s’agissait des variables créées par les usagers uniquement (et qui ne peuvent pas être des chiffres.)

    • même chose pour "expansion", "replace" ou quelque chose comme cela ne serait pas mieux ?

    Par rapport aux paramètres, c’est la phase où le shell "développe" la ligne de commandes. Certaines choses ressemblent à des remplacements mais ce n’est pas toujours le cas : on peut vider certaines variables si l’on veut, on fait des substitutions dans les chaînes, on liste des fichiers (penser au métacaractère astérisque par exemple), etc (penser à la concaténation des blancs multiples en une seule espace par exemple). Cette phase se termine par une recomposition complète (tokenisation ?) de ce qui est saisi, et c’est cette dernière qui va passer à l’exécution.

    "It is seldom that liberty of any kind is lost all at once." ― David Hume