쉬뱅(#!) 이란?

code_bot_01·2022년 2월 22일

TIL

목록 보기
3/3

windows 환경에선 각 파일에 대한 실행을 확장자가 결정하게 되는데 리눅스 환경에서는 그렇지 않다.
그래서 리눅스에서는 #!(Shebang) 을 사용해 어떤프로그램을 사용해 파일을 열어라 하는걸 정의해주는데
#!/usr/bin/env zsh 이런경우 zsh 이란 프로그램을 사용해 이 파일을 읽어라 라는 뜻이 된다.

#! : 스크립트를 실행시켜줄 프로그램의 경로를 지정하는 역활
env : 시스템 환경에 따라 달라질 수 있기에 환경변수에서 지정한 언어의 위치를 찾아서 실행

profile
개발공부 기록 입니다.~

0개의 댓글