在终端我曾经使用'&&'一次运行两个命令运营商。
例如,如果我想编译并运行C源代码,我只需要编写:
gcc code.c && ./a.out
。
但不幸的是,它在Powershell中不起作用。我怎样才能做到这一点?对不起,我找不到更简单的方法来做到这一点。因此,我不得不在这里发布!
TIA!
答案 0 :(得分:1)
在这里和那里搜索后,我发现'&&'在PS中不起作用。有'-and'命令代替'&&'。但在我的情况下,我实际上想要一次执行两个命令,但它不起作用。我找到了一种方法来做到这一点。一个简单的分号可以完成这项工作。例如:如果我想编译并运行C ++代码,我只需要编写g++ /directory/code.cpp; ./a.exe
。
但是如果有人使用它,他们应该知道第二个命令将起作用,即使第一个命令没有执行,因为任何错误都不像'&&'操作者!
答案 1 :(得分:-1)
您可以使用分号[;]。像这样:
<强> (命令); (命令) 强>
(Write-Host "this"); (Write-Host " or that")
(gcc .\code.c); (.\a.out)