bash:./ word:cygwin64中没有这样的文件或目录

时间:2018-10-14 12:55:09

标签: c# bash cmd cygwin

我正在使用cygwin64在Windows10操作系统中从c#.net运行.sh文件。但是我遇到了以下错误。

-> bash:./ word.sh:没有此类文件或目录。请在下面检查我的代码。

 ProcessStartInfo psi = new ProcessStartInfo(@"C:\cygwin64\bin\bash.exe");
    psi.Arguments = "--login -i C:\\cygwin64\\wordsearch.sh C:\\cygwin64\\matrix1.png";


    Process p = Process.Start(psi);

但是以下命令是手动工作。

bash word.sh matrixcheck.png

请帮助我解决。

有关分步详细信息........

步骤1。

请检查下面的图片以获取我的sh文件的详细信息。

enter image description here

请检查下面的我的textcleaner文件图像

enter image description here

当我执行我的C#代码时,我要输出输出,请检查下面的图像。我的C#代码在我的帖子的上面,请检查。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

错误消息为bash:./word.sh:no such file or directory 因此,您要传递的字符串是您正在显示给我们的另一字符串。

如果我尝试打击

$ bash -l -i C:\\cygwin64\\wordsearch.sh C:\\cygwin64\\matrix1.png
bash: C:\cygwin64\wordsearch.sh: No such file or directory

该错误未报告./wordsearch.sh,而是报告了完整路径。

由于文件位于cygwin根/中,因此它们的位置为

/wordsearch.sh /matrix1.png

没有任何./,这意味着bash在当前目录中开始。