2014-10-28 42 views
0

我有一些shell脚本(bash)在mac上正常工作。但我想在C#中的窗口上运行它们。我认为cygwin可以做到这一点。但我不知道如何编写代码。有没有人可以帮助我?c#(.net)在Windows上运行shell脚本由cygwin

+0

希望我正确理解你的问题:http://stackoverflow.com/questions/15234448/run-shell-commands-using-c-sharp-and-get-the-info-into -string – Jannik 2014-10-28 06:49:45

+0

@Jannik谢谢,让我们说我有一个命令行:“./ foo.sh -c黑色。”如何运行这个? – tynewstar 2014-10-28 07:10:18

回答

0

您可以使用Process类在C#下使用CYGWIN。

还有其他问题涉及CYGWIN。看看这个问题: bash pipes - I am trying to call script from c#

+1

我现在可以在c#中运行它。但是一些命令不能被找到。如type/dirname/grep。如何设置命令的路径以使脚本正确运行? – tynewstar 2014-10-28 10:51:28

+1

我在上面的答案中提到的问题涉及到这个问题。好像你必须在你的脚本里面设置路径:) – Jannik 2014-10-28 13:54:38

+0

谢谢Jannik,我把它作为你的评论。 – tynewstar 2014-12-02 05:44:40