GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Warum zeigt /bin/sh auf /bin/dash und nicht auf /bin/bash?

Für diese Frage gibt es hier bereits Antworten :Was bringt es, sh mit Bindestrich zu verknüpfen?

(4 Antworten)
Vor 3 Jahren geschlossen.

Soweit ich weiß, ist bash die Standard-Shell in Ubuntu, warum also /bin/sh zeigen Sie auf /bin/dash ?

Akzeptierte Antwort:

Die Standard-Login-Shell ist immer noch /bin/bash . Was geändert wurde, war die Standardsystem-Shell /bin/sh .

Die Änderung der Standardsystem-Shell begann mit Ubuntu 6.10, und der Hauptgrund für den Wechsel war die Effizienz.

Hier finden Sie vollständige Informationen zu dieser Änderung:Dash as /bin/sh


Ubuntu
  1. /usr/bin vs. /usr/local/bin Unter Linux?

  2. Bash =~ Regex und Https://regex101.com/?

  3. Gibt es einen Grund, einen Shebang zu haben, der auf /bin/sh statt auf /bin/bash zeigt?

  4. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  5. „Cache-Verzeichnis /home//.composer/cache/repo/https—packagist.org/ kann nicht erstellt werden, oder Verzeichnis ist nicht beschreibbar. Ohne Cache fortfahren“?

Linux – /sbin/init existiert nicht?

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Unterschied zwischen /bin und /usr/bin

/bin Inhalt nach /usr/bin verschoben, rückgängig machen möglich?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?

#!/bin/sh vs. #!/bin/bash für maximale Portabilität