Re: Dash ersetzen funktioniert nicht
> Hallo Liste,
>
> Versuche ich aber in der Shell ein Skript zu starten, bricht es ab.
Wenn du "./script" in einer shell aufrufst, wird das script mit dem
interpreter aufgerufen, der in der shebang steht.
Die Aussage, das Bash mit Dash ersetzt wird ist falsch. Dash ersetzt
die default-shell, also /bin/sh. Deine interaktive Login-Shell (idr
/bin/bash) ist davon gänzlich unberührt.
Der einzige Unterschied ist, das Scripte mit einer "!#/bin/sh"-shebang
nun mit dash anstatt bash aufgerufen werden. Was dir selbst egal sein
sollte, da beide vollständig sh-kompatibel sind.
Liebe Grüße,
Micha
Reply to: