Neste momento eu tenho:
#!/bin/bash
screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015'
echo eval 'stuff '"'"$@"'"'\015'
Mas quando eu chamo meu script como:
# script.sh asd "asd" 'asd'
meus argumentos passados como: asd asd asd
e eu recebo saída:
eval stuff 'asd asd asd'\015
Eu exceto um: asd "asd" 'asd'
Como posso alterar meu script para passar toda a linha de argumentos com todas as aspas?
fonte