Cygwin bash文件的帮助

Mes*_*ika 3 windows bash cygwin

我有一个bash文件,我试图在Windows 7平台上的Cygwin中运行它,但是这样做却给了我一些奇怪的错误。bash文件可在我的Linux系统上使用。bach文件如下所示:

for ((r=0; r <10; r++))

    netcat localhost 4444 < myfile.file &

done

wait
Run Code Online (Sandbox Code Playgroud)

但是我的for循环出现错误。更准确地说:

./tuning_test.bsh: line 1: syntax error near unexpected token `('

'/tuning_test.bsh: line 1: `?for ((r=0; r <10; r++))
Run Code Online (Sandbox Code Playgroud)

我不明白,因为我确定我的Linux上有一个有效的bash文件。我什至尝试从Linux-bash站点中找到一个for-loop示例并运行它,但有相同的错误。

我是Cygwin的新手,不知道它是否有一些小怪癖或其他我需要注意的内容,因此我尝试浏览其主页上的文档和常见问题解答。

真诚

梅斯蒂卡

Pau*_*l R 5

您似乎缺少do和的提示行:

#!/bin/bash
for (( r=0; r<10; r++ ))
do
    netcat localhost 4444 < myfile.file &
done
wait
Run Code Online (Sandbox Code Playgroud)