POSIX 호환 운영 체제 (예 : Linux)에 sh
셸이 있어야한다는 것을 읽었습니다 .
그러나 필요 sh
에 있어야하는 /bin
디렉토리, 또는 임의의 디렉토리에있을 수 있습니까?
sh
. 그리고 답은 : shebang도 POSIX의 일부가 아니기 때문에 문제 자체도 나타나지 않습니다.
/bin/sh
는 POSIX 시스템에 경로 가 존재 해야하는지 여부와 무관 합니다.
/bin/sh
에 대한 링크 dash
입니다. BSD에서는 /bin/sh
링크가 아니라 별도의 실행 파일이며 확실히 아닙니다 bash
.
/bin/sh
대부분의 경우 리눅스에서는 symlink를 항상 symlink로 사용할 수 있습니다bash
. 단지 많은 스크립트가 하드 코딩 된 것을 사용합니다/bin/sh