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:
-
test
de'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
hi
de'hi'
. - passa
\'
para ser escrito como uma cotação literal - resulta em
test 'hi'
sendo gravado em um arquivo chamadotest
.