[Bash] 셔뱅(#!) 이란?
·
Bash
포트폴리오용 프로젝트의 AWS 지원이 끊김에 따라 데모를 로컬에서 쉽게 실행시키기 위해서 쉘 스크립트를 작성했습니다.처음으로 쉘 스크립트를 작성해 보는 것이라 문법적으로 신기한 점이 많았고, 또 sh파일을 열어보면 볼 수 있는 익숙한 코드도 많았습니다.sh확장자로 된 파일을 열면 항상 첫째줄에 주석으로 #!/bin/bash를 볼 수 있었는데, 이번에 쉘 스크립트를 직접 작성하며 이 코드가 왜 필요한지 알아봤습니다. 제가 셔뱅을 많이 본건 husky라는 git hook 라이브러리를 사용하면서입니다.husky를 사용하면 git과 관련한 동작(commit, push 등) 전후로 다양한 작업을 수행할 수 있습니다. 해당 라이브러리를 설치하고 초기화를 하면 .husky라는 폴더가 생기는데, 하위에 다양한 스크립트..