.sh 파일을 실행 가능하게 만들기

.sh 파일을 실행 가능하게 만들기

실행 파일이 되지 않는 .sh 파일이 있습니다. 속성에서 시도해 보았으나 확인란을 선택하자마자 해당 표시가 1초 만에 사라졌습니다.

나는 그런 다음 시도했다

sudo chmod +x filename.sh

아무것도 반환하지 않았고 해당 속성을 확인한 후에는 실행 파일로 바뀌지 않았습니다. 어떤 해결책이 있습니까?

답변1

터미널을 열고 다음 명령을 작성하십시오

chmod +x filename.sh

그러면 간단한 명령으로 터미널에서 실행할 수 있는 파일을 실행 가능하게 만들 수 있습니다.

sudo ./filename.sh

GUI를 통해 이를 수행하는 또 다른 방법이 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 권한 탭으로 이동하면 확인란을 클릭하여 파일을 실행 가능하게 만드는 옵션이 표시됩니다.

답변2

  1. gedit를 사용하여 확장명으로 스크립트를 .sh데스크탑에 작성하고 저장하십시오.
  2. 노틸러스를 열고 script.sh파일을 마우스 오른쪽 버튼으로 클릭합니다.
    • 속성에서 "파일 실행 허용.." 확인란을 선택합니다.
    • 노틸러스 메뉴에서 파일, 환경설정, 동작을 차례로 클릭합니다.
    • "실행 가능한 텍스트 파일을 열 때 실행"을 확인하십시오.

이제 파일을 두 번 클릭하면 실행됩니다.

답변3

파일 시스템의 확장 속성을 사용하여 파일의 불변성을 확인하십시오.

lsattr 스크립트.sh

i 속성을 찾아 chattr로 제거하세요.

관련 정보