Nach dem Artikel und meinem Vorwissen würde '$(hostname --fqdn)' überhaupt nicht ausgewertet,
Nicht beim Zuweisen. Nur, dass die Shell PS1 besonders behandelt, wenn ein Prompt angezeigt werden soll.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $ set -x $ PS1='$(echo hello)> ' + PS1='$(echo hello)> ' ++ echo hello hello> ++ echo hello hello> ++ echo hello hello> ++ echo hello hello> PS1='$ ' + PS1='$ ' $ PS1="$(echo hello)> " ++ echo hello + PS1='hello> ' hello> hello> hello> |
Vergleiche Zeilen 2 bis 3 mit 13 bis 15.
vermutlich muss das also im Kontext der PS-Variable verstanden werden (?)
Eher damit, was die Shell macht, wenn sie einen Prompt darstellen soll.