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 où -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
[^] # Re: Victoire
Posté par Gil Cot ✔ (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 commeSYSetCON(et les$dans certains noms ?)Ce n'est pas exactement le cas de PowerShell, mais des idées fondamentales sous-jacentes sont de retour :
get,set,invoke,import,export,convertTo,convertFrom,add,remove,new,write,findSH DEVouDEL DIRpourSHOW DEVICEouDELETE 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 utiliseradd-compouwrite-hau lieu deadd-computerouwrite-hostpar 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 deget-trucont un alias eng: voirgcidéjà évoqué) et deux lettres pour les autres (cfetctpour lesconvertFrometconvertTopar exemple). Cf https://learn.microsoft.com/fr-fr/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands?view=powershell-7.3CR/DIRpourCREATE/DIRECTORY) on peut abréger les noms d'options/paramètres des cmdlets (par exempleGet-Member -m Propertyoù-msignifie-MemberTypequi est le seul paramètre commençant par M pour cette commandelette. De la même façon,-ForeGroundColor—par exemple dansWrite-Host— peut s'abréger-f,-fo,-foretc.) 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-fgaussi pour-ForeGroundColor)"It is seldom that liberty of any kind is lost all at once." ― David Hume