Я пытаюсь запустить простой цикл через все скрипты файлов, но это дает мне следующую ошибку. Сценарий называется test.sh
и я использую Cygwin на Windows, 7.Looping через файлы bash script
Мой сценарий:
#!/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
Перед запуском сценария я превращали все файлы в папке в формат unix с использованием команды dos2unix
.
все еще дает мне' /test.sh: строка 4: сделать \ r' ошибку – dawnoflife
Ммм ... I» m работает OSX, поэтому я не могу попробовать его в Cygwin, но вставляя этот код в свою оболочку и меняя каталог, он работает для меня. Вы также dos2unix ваш файл test.sh? – bcarlso
О, я просто сделал это, и это сработало. благодаря! – dawnoflife