В одинарных кавычках все символы взяты буквально. Однако это также означает, что Вы не можете поместить одинарную кавычку в одинарных кавычках. Решение состоит в том, чтобы иметь к единственно заключенным в кавычки строкам с завершенной одинарной кавычкой между ними:
mkdir '"What'\''s for dinner?"'
В вышеупомянутом '"What'
единственно заключенная в кавычки строка. Это сопровождается \'
, который является завершенной одинарной кавычкой. И, который сопровождается единственно заключенной в кавычки строкой 's for dinner?"'
.
вышеупомянутые работы хорошо, потому что правила просты.
Другой подход эти конструкция. Используя это:
mkdir
форма действительно поддерживает много завершенных символов включаяЭти
...'форма действительно поддерживает много завершенных символов включая
\'
для одинарной кавычки.\'
для одинарной кавычки. ...' конструкция. Используя это: [111]Эти
...' форма действительно поддерживает много завершенных символов включаяформа действительно поддерживает много завершенных символов включая
\'
для одинарной кавычки.\'
для одинарной кавычки. "What\'s for dinner?"'
Эти форма действительно поддерживает много завершенных символов включая
\'
для одинарной кавычки.
\'
для одинарной кавычки. ...' конструкция. Используя это: [111] Эти форма действительно поддерживает много завершенных символов включая
\'
для одинарной кавычки.
\'
для одинарной кавычки. Удалите одинарные кавычки из своего кода как это,
mkdir "What's for dinner?"
Это создаст каталог, названный What's for dinner?
Обновление:
mkdir "'What's for dinner?'"
Это создаст каталог, названный 'What's for dinner?'
Обновление 1:
mkdir "\"What's for dinner?"\"
Это создаст каталог, названный "What's for dinner?"
ls . -d
, я хочу видеть "What's for dinner?"
– GvS
17.05.2020, 19:09