2009-04-24 11 views
3

Je me demande si quelqu'un a trouvé de bons cas d'utilisation des variables automatiques et $$ dans Powershell. Pour le moment je ne vois pas beaucoup d'utilité pour eux, du moins du point de vue du programmeur.

Lors de l'utilisation PS de manière interactive et l'exécution d'une commande longue, vous pouvez utiliser .$^ de le répéter et $$ vous pourriez obtenir le dernier argument, mais .$^ me semble assez bizarre que je ne considère pas que les gens quelque chose utiliseraient tous les jours . En outre, puisque $$ ne donne que le dernier argument, il est probablement aussi difficile à utiliser efficacement.

Mais peut-être que je me trompe et ils ont des utilisations utiles et je ne peux pas les voir.

Répondre

9

J'utilise constamment le $$ pendant ma journée. Je trouve cela peu utile dans les scripts, mais une opération que je fais couramment depuis la ligne de commande consiste à extraire un fichier puis à l'ouvrir dans vim. Le $$ réduit les frappes dans cette circonstance.

PS> tf edit some\Long\Path\To\This\File\I\Need\To\Edit.cpp 
Edit.cpp checked out 
PS> gvim $$ 
+0

Hmm, cela montre probablement que je suis encore plus un utilisateur de cmd quand il s'agit de l'interpréteur. Les vieilles habitudes ont la vie dure. Et probablement j'aurais juste utilisé up-arrow et remplacé "tf edit" par "gvim". Mais alors, je ne manque pas ce que je n'ai jamais utilisé et donc je ne sais même pas qu'il pourrait y avoir des moyens plus faciles dans certaines circonstances :) – Joey

+0

@Johannes, je suis de la même manière. Je trouve qu'il est difficile de casser les vieilles habitudes de bash et de cmd.exe. C'est un changement si bien que les dividendes définitivement payés. Les frappes sont maintenant mémoire de muscle. – JaredPar

Questions connexes