Linux 오류: 해당 파일이나 디렉터리가 없습니다.

Linux 오류: 해당 파일이나 디렉터리가 없습니다.

스크립트를 작성 abc.sh해서 이라는 곳에 저장했습니다 generallstuff. 다음 명령을 사용하여 폴더로 이동합니다.

cd ~ /generallstuff

다음을 사용하여 스크립트를 실행하려고 하면:

chmod 755 abc.sh

오류가 발생했습니다."no such file or directory"

그러나 이것이 대본이 있는 곳이며 그 이유는 다음과 같습니다. 이전에는 스크립트를 실행하는 데 아무런 문제가 없었습니다.

답변1

cd ~ /generallstuff이어야 합니다 cd ~/generallstuff. 그렇지 않으면 홈 디렉토리로 변경됩니다.

답변2

장소/시간오류 메시지가 실제로 표시됩니까?

확인해야 할 몇 가지 사항이 있습니다.

(1) chmod명령 스크립트오직실제로 실행 파일아니요달리다. chmod +x abc.sh스크립트를 실행 가능하게 만듭니다.

옆에chmod : 나는 8진수 표기법을 사용하는 것보다 이 명령의 "사람이 읽을 수 있는" 버전을 선호합니다. 예를 들어:

chmod u+x file 사용자의 파일을 실행 파일로 변경하는 것을 의미합니다(또는 기본적으로 ser로 설정) +x.u

g대신 그룹, o기타 u또는 조합을 지정할 수 있습니다 . 필요한 경우 x다시 결합할 수 있습니다.wr

+속성을 추가하고 삭제하는 데 사용됩니다 -.

보다chmod 매뉴얼 페이지더 많은 정보를 알고 싶습니다.

(2) 쉘 파일 상단에 적절한 쉘 주문이 있습니까? 예를 들어,

 #!/bin/bash

(또는 원하는 쉘)

(3) 귀하의 사업은 어떻게 진행되고 있습니까? 이 방법은 작동합니다 :

./abc.sh

(4)노트: 귀하의 cd명령에는공간 (' ') 사이에 ~.. /generallstuff이는 게시물의 오타일 뿐이기를 바랍니다. 그렇지 않으면 명령이 실행됩니다.실패하다그리고 디렉토리를 변경하지 마십시오!

관련 정보