Ich habe die folgende Eingabeaufforderung in Bash, die den aktuellen Git-Zweig anzeigt:
PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc
Dies funktioniert, wenn ich die .bashrc-Quelle beziehe, aber nicht, wenn ich den Zweig ändere. Daher wird die PS1-Variable nur ausgewertet, wenn ich die .bashrc-Quelle beziehe. Sie sollte jedoch jedes Mal ausgewertet werden, wenn eine neue Eingabeaufforderung angezeigt wird. Wie kann dies mit Bash 4.3 erreicht werden?
bash: command substitution: line 1: syntax error near unexpected token
) 'bash: Befehlsersetzung: Zeile 1:git_prompt)'