Passing arguments with quotes and doublequotes to bash script

view story

http://unix.stackexchange.com – At this moment I have: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' But when I call my script as: # script.sh asd "asd" 'asd' my arguments passed as: asd asd asd and I get output: eval stuff 'asd asd asd'\015 I except a: asd "asd" 'asd' How I can change my script to pass whole arguments line with all quotes? (HowTos)