Você não pode incorporar aspas simples dentro de strings entre aspas simples. Em vez disso, você precisa colocar e escapar aspas simples fora da string citada.
Por exemplo:
echo 'test '\''hi'\' > test
Isso escreve:
-
testde'test '(com um espaço após a palavratest- o realce de sintaxe não está refletindo isso aqui ...) - passa
\'para ser escrito como uma cotação literal - escreve
hide'hi'. - passa
\'para ser escrito como uma cotação literal - resulta em
test 'hi'sendo gravado em um arquivo chamadotest.