
In der folgenden Bash-Sitzung habe ich /bin/sh symbolisch mit /bin/bash verknüpft. Wenn ich jedoch /bin/sh ausführe, ist das Ergebnis nicht dasselbe wie bei der Ausführung von /bin/bash ... haben Sie eine Idee, was da passiert?
benno@benno-laptop:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 9 2009-08-28 19:56 /bin/sh -> /bin/bash
benno@benno-laptop:~$ /bin/sh
sh-3.2$ exit
exit
benno@benno-laptop:~$ /bin/bash
benno@benno-laptop:~$ exit
exit
benno@benno-laptop:~$
Antwort1
AusHier: „Wenn Bash mit dem Namen sh aufgerufen wird, versucht es, das Startverhalten historischer Versionen von sh so genau wie möglich nachzuahmen und gleichzeitig den POSIX-Standard einzuhalten.“