나는 모든 파일 스크립트를 통해 간단한 루프를 실행하려하지만 다음 오류가 발생합니다. 이 스크립트는 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
명령을 사용하여 유닉스 형식으로 변환하십시오.
여전히 나에게'/test.sh 제공 : 라인 4 : – dawnoflife
가 흠 ... 내가 '\ r' 오류를 수행하십시오 내가 OSX를 실행하기 때문에 Cygwin에서 실제로 시도 할 수는 없지만 코드를 쉘에 붙여 넣고 디렉토리를 변경하면 OSX가 제대로 동작한다. test2.sh 파일도 dos2unix 했습니까? – bcarlso
오, 방금 했어. 감사! – dawnoflife