bash 와 zsh 사이에서 줄타기를 하다가, 그동안 모르고 있던 사실을 발견했다.
예전에 만든 스크립트가 zsh 에선 안되기에, zsh 에서도 되게끔 수정 중이었다. 그런데, 앞에 해시뱅을 넣어주었음에도 불구하고, bash 또는 zsh 가 제대로 실행되질 않았다.
이건, 나의 무지때문이다.
스크립트 첫줄/둘째줄을 이렇게 설정해놨다면..
##!/bin/zsh #!/bin/bash
이렇게 하면 bash 로 실행될거라 생각했는데, 그게 그렇질 않았다.
Hashbang 은 반드시 첫째줄에 쓰여져야 한다.
주석 처리를 하려면 둘째줄 이하로 내려야 된다는 점을 명심해!
1 thought on “shebang(hashbang)은 반드시 첫째줄에!”