Estoy leyendo el tutorial de Shell hoy en http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm
En el que menciona:
Si aparece una comilla simple dentro de una cadena que se va a generar, no debe colocar la cadena completa entre comillas simples, sino que debe preceder eso usando una barra diagonal inversa () de la siguiente manera:
echo 'It\'s Shell Programming'
Probé esto en mi servidor centos, no funciona, me >
pide que me escriba más.
Me preguntaba, ya que dos comillas simples transforman todos los caracteres especiales en caracteres normales, que incluyen el símbolo de escape \
, pero se excluyen '
,
¿cómo debo representar una comilla simple '
en una frase entre comillas simples?
echo Wow, I'm going to have lots of $$$$$$ now
$
también. Algo como echo Wow, I\'m going to have lots of \$\$\$\$\$\$ now
o soloecho Wow, I\'m going to have lots of '$$$$$$' now
echo 'It'"'"'s Shell Programming'
. Simplemente lo divido en 3 cadenas, la primera y la última rodeadas de comillas simples, pero la del medio tiene una comilla simple rodeada de comillas dobles.
echo It\'s Shell Programming
oecho "It's Shell Programming"
?