Dentro de aspas simples, todos os caracteres são tomados literalmente. No entanto, isso também significa que você não pode colocar uma aspa entre aspas simples. A solução é ter cadeias simples entre aspas com uma aspas simples entre elas:
mkdir '"What'\''s for dinner?"'
No acima, '"What'
é uma string entre aspas simples. É seguido por \'
, que é uma cota simples com escape. E isso é seguido pela string com aspas simples 's for dinner?"'
.
O acima funciona bem porque as regras são simples.
Outra abordagem é a construção $'...'
. Usando isso:
mkdir $'"What\'s for dinner?"'
O formato $'...'
suporta muitos caracteres de escape, incluindo \'
para aspas simples.