1

不幸的是,我不得不在工作中使用 Windows,因此我安装了 win-bash 来运行 unix shell。一切顺利,但我在运行以下 .sh 文件时遇到问题:

bash $ ./qf.sh

.\qf.sh: option not available on this NT BASH release
.\qf.sh: fork: Bad file descriptor

qf.sh 是:

#!/bin/bash

cat test.csv | while read line
do
        echo "${line//,/ }"  | xargs ./adder      
done

我很难相信有人会创建一个无法运行 bash 文件的 bash 模拟器。好奇错误消息写的是 .\qf 而不是 ./qf

任何人都可以对此有所了解吗?

4

2 回答 2

1

使用MinGWCygwin

MinGW: http: //sourceforge.net/projects/mingw/files/ ?source=navbar

赛格温:http ://www.cygwin.com/

于 2014-03-03T10:42:05.430 回答
0

使用 Cygwin 绝对为我消除了这个错误。但是,我确实想知道这应该如何与 MinGW 一起使用。我没有看到要包含在路径中的任何 unix 命令可执行目录(例如带有 Cygwin 的 cygwin64\bin)

于 2015-07-23T17:32:15.387 回答