
쉘 스크립트 첫 줄에 [#!/bin/bash]를 쓰는 이유
Linux
2021.02.23.
#!/bin/bash를 왜 쓸까
bash파일은 주석을 #으로 단다.
bash스크립트 파일 문제 풀면서 별 생각없이 #!/bin/bash 부분이 그냥 표시해주는 부분인 줄 알았는데
#!/bin/bash를 꼭 달아줘야 한다고 한다.
”#!“는 Shebang이라고 부르고, 실행 가능한 쉘 스크립트라는 것을 나타내는 특별한 표시자이다.
”#!” 뒤에 나오는 것은 경로명으로, 스크립트에 들어있는 명령어를 해석할 위치를 나타낸다.
정확히 Full PATH로 작성해야한다.
이 명령어 해석기가 주석은 무시하면서 스크립트의 첫번째 줄부터 명령어를 실행시킨다.
쉘 스크립트의 구조
#!인터프리터(Interpreter)
#
# 주석(Comment)
#
함수명() {
명령
...
}
명령1.. (Command)
명령2..
명령3..
흐름제어 (Flow Control)
함수 호출