• [^] # Re: Victoire

    Posté par (site web personnel, Mastodon) . En réponse au journal Wayland dans windows 10 et 11. Évalué à 6.

    J'utilise "renouer" pour dire/rappeler qu'il y avait déjà de fortes influences au départ. En effet, CP/M et QDOS ont pioché leur vocable de base dans le DCL de VMS : DIR, COPY, REN, DEL, etc. Ils ont repris aussi / pour les options et certains noms spécifiques comme SYS et CON (et les $ dans certains noms ?)
    Ce n'est pas exactement le cas de PowerShell, mais des idées fondamentales sous-jacentes sont de retour :

    • De la même façon qu'il y avait des commandes sous la forme « verbe object » (avec des espaces), on retrouve maintenant du « verbe-object » (avec le tiret, un peu à la Unix ?) et une liste réduite de verbes : get, set, invoke, import, export, convertTo, convertFrom, add, remove, new, write, find
    • De la même façon qu'on pouvait abréger les commandes DCL (par exemple SH DEV ou DEL DIR pour SHOW DEVICE ou DELETE DIRECTORY) on peut abréger les _cmdlet_s (peu le savent, mais si on n'a pas de « module » qui fournit une commande ayant le même début, on peut utiliser add-comp ou write-h au lieu de add-computer ou write-host par exemple) Bon, on ne peut par contre pas abréger séparément le verbe et l'objet (il s'agit d'un seul mot avec un tiret...) mais les alias utilisent une lettre pour les verbes courants/inambigus (beaucoup de get-truc ont un alias en g : voir gci déjà évoqué) et deux lettres pour les autres (cf et ct pour les convertFrom et convertTo par exemple). Cf https://learn.microsoft.com/fr-fr/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands?view=powershell-7.3
    • De la même façon qu'on pouvait abréger les options DCL (par exemple CR/DIR pour CREATE/DIRECTORY) on peut abréger les noms d'options/paramètres des cmdlets (par exemple Get-Member -m Property-m signifie -MemberType qui est le seul paramètre commençant par M pour cette commandelette. De la même façon, -ForeGroundColor —par exemple dans Write-Host— peut s'abréger -f, -fo, -for etc.) De la même façon qu'il y a des alias pour les applets, il peut y en avoir aussi pour les paramètres (du coup, on a souvent -fg aussi pour -ForeGroundColor)
    • On présente les commandes DOS et VMS en majuscules, tandis qu'on présente les commandes PowerShell en camelBack ou compoundNames, mais dans tous les cas commandes et paramètres sont en fait insensibles à la casse (contrairement au monde Unix)

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