#!/bin/bash

Eugenie·2021년 4월 10일
0

Linux

목록 보기
3/3
post-thumbnail

처음 쉘스크립트를 접하고,
그저 관습적인 것이라 여기고 넘어갔던 부분이 있다.
바로 #!/bin/bash 이다.

보통 첫 줄에 작성되고, 기재하지 않는 경우도 종종 있다.
이 부분이 의미하는 것이 무엇인지,
기재하는 것이 좋은 것인지 궁금해서 한 번 알아보고자 한다.

✔️ #!/bin/bash

# 는 주석일까

가장 앞에 붙어있는 # 기호를 보고,
주석이라고 생각하기 쉽다.
그러나 #!/bin/bash 에서의 # 기호는 주석이 아니라고 한다.
그렇다면 주석이라 생각하고 그저 관습적인 것이라 생각했던 것이
잘못되었다는 것이 된다.

❓ 어떤 의미를 가지고 있을까

#!/bin/bash 구문은,
쉘스크립트 작성 시, 첫 줄에 작성된다.
스크립트 파일을 bash 쉘로 실행시킨다는 정보를 제공하는 것이다.

같은 원리로, bash 쉘이 아닌 다른 것으로 실행한다면,
bash 위치에 다른 쉘을 대입해서 기재할 수 있다는 것이다.

❓ 기재를 하는 것과 안하는 것의 차이가 있을까

#!/bin/bash 를 쓰지 않아도 되는 상황이 존재한다.
기본적으로 bash 쉘로 설정되어있는 경우이다.
리눅스 배포판의 경우가 해당된다.

쓰지 않아도 되는 상황이 존재한다는 것은,
써야하는 상황이 존재할지도 모른다는 것이므로
기재를 하는 것이 오류를 미리 방지할 수 있는 방법이 될 수 있겠다.

profile
🌱 iOS developer

0개의 댓글