Я читал, что POSIX-совместимые операционные системы (например, Linux) должны иметь shоболочку.
Но это обязательно для того, shчтобы быть в /binкаталоге, или это может быть в любом каталоге?
sh? И ответ таков: shebang также не является частью POSIX, поэтому проблема даже не представляет себя.
/bin/shдолжен ли путь существовать в системе POSIX.
/bin/shесть ссылка на dash. На BSD /bin/shэто не ссылка, а отдельный исполняемый файл, и, конечно, нет bash.
/bin/sh, в большинстве случаев в Linux, она уже является символической ссылкойbash. Просто многие сценарии используют жестко/bin/sh