我想通過所有文件腳本運行一個簡單的循環,但它給了我以下錯誤。該腳本稱爲test.sh
,我在Windows上使用Cygwin 7循環瀏覽文件bash腳本
我的腳本:
#!/bin/bash
FILES = "/bowtie-0.12.7-win32/bowtie-0.12.7/output_635_25bp/*"
for f in $FILES
do
echo "hello world"
done
的錯誤是:
./test.sh: line 2: FILES: command not found
./test.sh: line 4: syntax error near unexpected token ``$'do\r''
./test.sh: line 4: ``do
運行前我在轉換文件夾中的所有文件的腳本到使用dos2unix
命令的unix格式。
仍然給我的'/test.sh:4號線:做\ r'錯誤 – dawnoflife 2012-03-13 01:43:39
嗯...我m運行OSX,所以我不能在Cygwin中嘗試它,但將該代碼粘貼到我的shell並更改它適用於我的目錄。你是否也dos2unix你的test.sh文件? – bcarlso 2012-03-13 01:52:29
哦,我只是這樣做,它的工作。謝謝! – dawnoflife 2012-03-13 01:55:42