Ho notato che praticamente nessun sistema con cui abbia mai lavorato ha /bin/sh
un vero eseguibile. È sempre un collegamento simbolico a dash
, bash
in modalità POSIX o qualcosa di simile.
Perché? Quali sono gli svantaggi dell'utilizzo del vero, originale /bin/sh
? (Velocità? Licenze?)
sh
link simbolico ksh
?
ksh
.
bash
IIRC.
sh
si basa su uno standard, il che significa che possiamo avere diverse implementazioni che si comporteranno in un modo chiaramente specificato purché utilizzi la sintassi standard nel tuo script.