Внутри одинарных кавычек все символы берутся буквально. Однако это также означает, что вы не можете поставить одну кавычку внутри одиночных кавычек. Решение состоит в том, чтобы иметь одиночные кавычки с бегущей одинарной кавычкой между ними:
mkdir '"What'\''s for dinner?"'
В приведенном выше '"What' - однокасканная строка. За ним следует \', который представляет собой экранированную одиночную кавычку. И после этого следует однокасканная строка 's for dinner?"'.
Вышеприведенное хорошо работает, потому что правила просты.
Другим подходом является конструкция $'...'. Используя это:
mkdir $'"What\'s for dinner?"'
Форма $'...' поддерживает многие экранированные символы, включая \' для одиночной кавычки.