Powershell:$ ^和$$的实际用法?

问题描述:

我想知道是否有人提出了Powershell中$^$$自动变量的良好用例。目前我没有看到它们的用处,至少从程序员的角度来看。

在交互使用PS和执行长的命令,你可以使用.$^重复它与$$你可以得到的最后一个参数,但.$^看起来很笨拙足够的对我说,我不认为什么人会每天使用。此外,由于$$只产生最后一个参数,因此可能难以有效使用。

但也许我只是错了,他们有用,我只是看不到他们。

我在我的日子里经常使用$$。我发现它在脚本中的用处不大,但我通常从命令行执行的一项操作是签出一个文件,然后在vim中打开它。 $$在这种情况下减少了击键。

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

嗯,它可能表明我仍然是一个cmd用户,当涉及到壳。旧习难改。也许我只是用了向上箭头,并用“gvim”取代了“tf edit”。但是,我不会错过我从未使用过的东西,所以我甚至不知道在某些情况下可能会有更简单的方法:) – Joey 2009-04-24 17:06:42