Escape $ Dollarzeichen in Variable und Ausführung des Befehls

Escape $ Dollarzeichen in Variable und Ausführung des Befehls

Ich habe folgenden Code:

startCmnd="sudo -- bash -c"
test="${startCmnd} \"echo 'Hello this is a \$TEST' >> hello.txt\""
bash -c "${test}"

Das erwartete Ergebnis müsste der Text Hello this is a $TESTin der Datei sein, stattdessen wird jedoch nur Folgendes eingefügt Hello this is a.

So muss es gemacht werden

Hat jemand eine Idee, wie ich das behebe oder wie es besser geht?

Für jede Hilfe wäre ich dankbar.

verwandte Informationen