쉘 스크립트에서 Shebang 경로 지정

쉘 스크립트에서 Shebang 경로 지정

Ubuntu로 가상 머신을 실행하고 있습니다.

내가 작성한 아주 간단한 스크립트에서 나는 shebang을 다음과 같이 정의했습니다.

#!/bin/zsh

그러나 .zsh/usr/bin/zsh

어떤 경로를 사용하는지가 중요합니까?

답변1

/usr/bin/zsh이것이 심볼릭 링크임을 알기를 바랍니다 /bin/zsh.

# ls -l /usr/bin/zsh
lrwxrwxrwx 1 root root 8 Apr 15 10:25 /usr/bin/zsh -> /bin/zsh

Shebang은 심볼릭 링크를 사용하므로 둘 다 시스템에 존재하는 한 어떤 경로를 사용하는지는 중요하지 않습니다.

관련 정보