【发布时间】:2015-06-14 21:20:22
【问题描述】:
在 Linux / Unix shell 中有这样的语法,你可以在其中执行一个命令,在这个命令中是其他命令,它们首先被执行然后被替换,所以像这样:
gcc main.c `pkg-config --cflags --libs gtk+-3.0`
这里首先执行pkg-.....,然后用其输出替换,然后执行整个命令
Windows PowerShell 中是否有一些类似的功能(如果可能的话,我有时也会使用 cmd)
我所知道的是,在 PowerShell 中您可以编写如下内容:
gcc main.c (pkg-config --cflags --libs gtk+-3.0)
但是这样做的问题是辅助命令的输出像单个连续字符串一样传递,所以像这样的“-mms-bitfields .....”并且 gcc 不会将其识别为单独的命令。
【问题讨论】:
-
为什么这个问题被标记为 c?
-
好吧,因为这是任何 Windows 上的 c 程序员都想知道的问题,至少从我的角度来看。如果你愿意,我可以删除它。
-
据我所知,使用 PowerShell 或任何具有与 *nix shell 相同功能的 windows shell 真的很难,主要是因为 *nix 世界中有很多程序非常好让生活更轻松的事情,当我使用 windows shell 时,我觉得我的手指很重,但这是我的观点,可能会很错误。
标签: windows powershell