Windows에서 WSL로 쉘 스크립트 파일(.sh)을 실행시킬 때 자꾸 아래와 같은 오류가 발생하였다.

Syntax error: Bad for loop variable

sh에서는 for(()) 형식을 지원하지 않는데 이 형식을 사용한 쉘 스크립트 파일이 sh로 실행되면서 발생한 오류였다. bash로 명시해주면 문제가 해결된다.