Estou lendo o tutorial do shell hoje em http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm
Em que menciona:
Se uma aspas simples aparecer dentro de uma sequência a ser impressa, você não deve colocar a sequência inteira entre aspas simples, em vez disso, precederia o uso de uma barra invertida () da seguinte maneira:
echo 'It\'s Shell Programming'
Eu tentei isso no meu servidor centos, ele não funciona, um >prompt para sugerir que eu digite mais.
Fiquei me perguntando, uma vez que duas aspas simples transformam todos os caracteres especiais em caracteres normais, que incluem símbolo de escape \, mas se excluem, o ',
como devo representar uma única aspas 'em uma frase de aspas simples?
echo Wow, I'm going to have lots of $$$$$$ now
$também. Algo como echo Wow, I\'m going to have lots of \$\$\$\$\$\$ nowou apenasecho Wow, I\'m going to have lots of '$$$$$$' now
echo 'It'"'"'s Shell Programming'. Eu apenas o divido em três cadeias, a primeira e a última cercadas por aspas simples, mas a do meio tem uma aspas simples cercada por aspas duplas.
echo It\'s Shell Programmingouecho "It's Shell Programming"?