I\'m building a small set of scripts for remotely starting, stopping and checking the status of a process. The stop of these scripts should look for a process a
This is not ssh or awk handling the quotes, it is the shell (and they are necessary to keep the shell from handling other characters specially, like $). Nesting them is not supported (although other structures, such as $() may nest even while containing quotes), so you'll need to escape the single quotes separately. Here are a couple of methods:
$ echo 'Don'"'"'t mess with this apostrophe!'
Don't mess with this apostrophe!
$ echo 'Don'\''t mess with this apostrophe!'
Don't mess with this apostrophe!