hallo
wenn ich in einem script ein einen command zusammenbauen und ausführen will, dann klappt das nicht ganz so wie ich das will.
vereinfachtes beispiel:
Code
user@ChrUbuntu ~ % cat /tmp/test.sh
#!/bin/bash
CMD="echo \"hello world\""
$CMD
user@ChrUbuntu ~ % /tmp/test.sh
"hello world"
user@ChrUbuntu ~ % echo "hello world"
hello world
user@ChrUbuntu ~ %
Alles anzeigen
warum werden die quotes beim ausführen des scripts ausgegeben und aber beim direkten ausführen nicht?
bzw. wie muss ich den command im script bauen, damit er exakt das selbe macht wie beim direkten ausführen?