Linux - 쉘스크립트 파일에 실행 권한 부여

쉘스크립트 파일에 execute(실행) 권한을 부여하는 방법을 소개합니다.

다음과 같이 쉘스크립트 파일을 실행할 수 없다면, 파일에 실행 권한이 없는 것입니다.

$ ./myscript.sh
bash: ./myscript.sh: Permission denied

권한 정보를 보면 read, write만 있고 execute는 없습니다.

$ ls -al
-rw-rw-r--  1 js js      16  620 18:08 myscript.sh

실행(execute) 권한 부여

다음 명령어로 파일에 실행 권한을 부여할 수 있습니다.

$ chmod +x myscript.sh

권한을 확인해보면 execute(x)가 부여된 것을 확인할 수 있습니다.

$ ls -al
-rwxrwxr-x  1 js js      16  620 18:08 myscript.sh

이제 다음과 같이 실행해보면, 스크립트가 실행이 됩니다.

$ ./myscript.sh
My Script

참고

파일에 실행(execute) 권한이 없어도 다음과 같이 sh [file] 명령어로 스크립트를 실행시킬 수 있습니다.

$ sh myscript.sh
My Script
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha