윈도우가 같은 이름의 파일이 있으면 bat을 먼저 실행하는 이유를 깨달은 것 같습니다...
스프링 강의를 듣는데
김영한님이

이 둘 중에서 리눅스, 맥은 gradlew 을 실행하고
윈도우는 gradlew.bat 을 실행하라고 하셔서
윈도우 사용자는 .bat을 추가로 입력해야 하는게 너무 꼴받아서
그냥 gradlew를 실행했는데도 너무 잘 되는 겁니다.
gradlew 안을 살펴봤는데,

이게 붙어있는 걸 보면 파워쉘에서 동작하지는 않는 걸로 보입니다.
혹시 몰라 gradlew.bat을 다른 이름으로 바꾸고
다시 gradlew 를 실행시켜보니까 그제서야 sh 파일이 실행되고 망가지더군요.
혹시나 해서 get-command 로 ./gradlew를 찍어보니

이렇게 gradlew.bat을 먼저 실행시키더군요.
덕분에 윈도우에서 gradlew.bat 이 최고의 priority를 가지나봅니다.
gradlew.exe 를 더 높게 평가해줬으면 좋았을텐데 아쉽긴 하지만
무언가 호환성때문에 bat을 위로 올려뒀나봅니다..
앞으로는 bat 파일을 너무 괄시해서는 안되겠군요...
리눅스가 그리워지는 날입니다
댓글을 남기려면 로그인이 필요합니다.
로그인 후 이 페이지로 돌아와 바로 댓글을 남길 수 있습니다.