In diesem Moment habe ich:
#!/bin/bash
screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015'
echo eval 'stuff '"'"$@"'"'\015'
Aber wenn ich mein Skript aufrufe als:
# script.sh asd "asd" 'asd'
Meine Argumente lauteten wie folgt : asd asd asd
und ich bekomme Ausgabe:
eval stuff 'asd asd asd'\015
Ich außer a: asd "asd" 'asd'
Wie kann ich mein Skript so ändern, dass eine ganze Argumentzeile mit allen Anführungszeichen übergeben wird?
quelle