Ich habe gelesen, dass POSIX-kompatible Betriebssysteme (zum Beispiel Linux) die sh
Shell haben müssen .
Aber muss es sh
sich in dem /bin
Verzeichnis befinden oder kann es sich in einem beliebigen Verzeichnis befinden?
sh
? Und die Antwort lautet: shebang ist auch nicht Teil von POSIX, sodass das Problem nicht einmal auftaucht.
/bin/sh
auf einem POSIX-System vorhanden sein muss.
/bin/sh
besteht ein Link zu dash
. Auf den BSDs /bin/sh
ist es kein Link, sondern eine separate ausführbare Datei, und schon gar nicht bash
.
/bin/sh
in den meisten Fällen unter Linux bereits ein Symlink zu istbash
. Es ist nur so, dass viele Skripte/bin/sh