Linux는 올바른 디렉토리에 있음에도 불구하고 스크립트를 찾아서 실행할 수 없습니다.

Linux는 올바른 디렉토리에 있음에도 불구하고 스크립트를 찾아서 실행할 수 없습니다.

실행하려는 응용 프로그램에 대한 기본 시작 스크립트가 있습니다. 그러나 실행할 때마다 다음이 수행됩니다.

./start.sh

다음 오류로 인해 실패합니다.

-ksh: ./start.sh: not found [No such file or directory]

이는 내가 스크립트와 동일한 디렉토리에 있고 이를 실행할 권한이 있다는 사실에도 불구하고 발생합니다. 추가 테스트를 위해 간단한 test.sh 스크립트를 만들었습니다.

#!/bin/bash

echo test

이 명령을 실행 ./test.sh하면 test.

답변1

이것은 어색합니다. 스크립트는 Intellij가 있는 Windows 시스템에서 작성되었으므로 Linux 대신 Windows 줄 구분 기호가 사용됩니다. 이 문제를 해결하고 나면 스크립트가 예상대로 실행되었습니다.

제가 누군가의 시간을 낭비했다면 죄송합니다.

관련 정보