Dev: 우분투 - 스크립트 바로 실행하기
쉘의 호출 없이 스크립트를 직접 실행하기 위해서는 스크립트 자체에 실행권한이 있어야 한다.
간단히 스크립트의 경로를 입력하는 것만으로 스크립트를 실행시켜보자.
스크립트를 직접 실행시키기 위해서는, 스크립트의 첫 줄에 어떤 인터프리터를 사용할 지 지정해야한다.
스크립트파일을 열고 첫 줄에 shebang을 추가한다
(shebang, sha-bang, hashbang, pound-bang, hash-pling 등으로 불림)
$ vi compose.sh
1
2
3
#!/bin/bash
echo 'Hello'
다음 명령어로 퍼미션을 확인한다.
$ ls -al
-rw-r--r-x 1 nounique nounique 5214 7월 9 05:04 compose.sh*
chmod 명령어를 통해 실행권한(‘x’)을 추가(‘+’)할 수 있다.
$ chmod +x compose.sh
추가된 실행권한 확인
$ ls -al
-rwxr-xr-x 1 nounique nounique 5214 7월 9 05:04 compose.sh*
직접 실행이 가능하다
$ ./compose.sh
Hello
댓글남기기