Kurze Antwort: Nein
Lange Antwort von Man Bash:
Durch das Einschließen von Zeichen in doppelte Anführungszeichen wird der Literalwert aller Zeichen in den Anführungszeichen mit Ausnahme von $, `, \ beibehalten.
So:
~$ touch sas ~$ ls *a* sas ~$ ls "*a*" ls: cannot access *a*: No such file or directory
Bei Anführungszeichen und Sternchen gibt es natürlich eine weitere Ausnahme: Parametererweiterung (z. B. "$ *") ... aber das ist eine andere Geschichte
Für die zweite Frage: Fragen Sie nach Dash? Dash ist eine leichte Shell für Skripte. In debian und in Ubuntu per extension (wie auf debian basiert), wird auf sh ein Alias gesetzt; Der größte Vorteil gegenüber Bash ist die Geschwindigkeit, daher wird sie standardmäßig für Systemskripts verwendet. Standardmäßig steht Bash jedoch weiterhin als interaktive Shell für Benutzer zur Verfügung
~$ ls -l /bin/sh lrwxrwxrwx 1 root root 4 2011-04-21 11:54 /bin/sh -> dash