
저는 Linux용 Windows 하위 시스템을 사용하고 있으며 터미널을 배우고 있습니다. 터미널을 사용하여 데스크톱에서 응용 프로그램을 열고 싶기 때문에 파일에 bash 스크립트를 만들어 실행하기로 결정 cd
했습니다 .exe
.
이것이 내가 가진 것입니다:
cd "/mnt/Users/username/AppData/Local/Programs/'Opera GX'/"
./launcher.exe
그러나 다음과 같은 오류가 발생합니다.
./operaLaunch.sh: line 1: cd: $'/mnt/Users/akaza/AppData/Local/Programs/Opera GX/\r': No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory
오류 메시지의 1행이 왜 다른지 모르겠습니다.
편집: 그래서 저는 Notepad++를 다운로드하고 줄 끝을 적절한 Unix 끝으로 변경했지만 여전히 스크립트가 작동하지 않습니다. 그리고 네, 대본을 인용하는 데 오타가 있었습니다. 이것이 내 스크립트의 모습입니다.
cd "/mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/"
./launcher.exe
지금 나타나는 오류 메시지는 다음과 같습니다.
./operaLaunch.sh: line 1: cd: /mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/: No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory
아마도 공백일까요?
답변1
이해를 도와준 Kamil Maciorowski에게 감사드립니다. 문제는 큰따옴표 안에 작은따옴표를 포함하는 것이었습니다. 작은따옴표를 제거한 후 스크립트가 의도한 대로 작동합니다. 도와 주셔서 감사합니다