Daniel Brachmann wrote:
file /bin/sh /bin/sh: symbolic link to bash
muss aber nicht unbedingt sein. Denn sh ist afaik nur ein symbolischer link auf die standard shell im System und die ist bei Suse standardmässig halt die bash. kann auf anderen systemen aber genausogut zsh, csh, tcsh oder was anderes sein.
/bin/sh sollte ein Link auf eine Bourne Shell-kompatible Shell sein, weil schlicht und einfach alle Skripte, die ein #!/bin/sh auf der Stirn stehen haben (und davon gibt es viele, die schon viele Jahre alt sind), nicht mehr laufen würden, wenn /bin/sh auf eine csh-Verwandte zeigt. csh Programmierer sind im allgemeinen auch schlau genug #!/bin/csh an den Beginn ihrer Skripte zu schreiben. Was ist außer dem eine systemweite Standardshell? Ich kenne nur Einträge in /etc/passwd (oder den entsprechenden NIS-Mechanismus), was ist denn Deiner Meinung nach der systemweite Fallback? - Matthias