Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
уровень серьезности : сведения
Description
Это правило обнаруживает статические строки, заключённые с двойными кавычками ("<text>") с текстом, не содержащим переменных, выражений или специальных символов, требующих выхода.
Заключить текст с одиночными кавычками ('<text>'), когда значение строки постоянно. Постоянная строка не содержит переменных или выражений, предназначенных для вставки значений в строку, таких "$PID-$(hostname)"как . Использование одиночных кавычок делает намерение более понятным, что строка постоянна, и позволяет использовать специальные символы, например $ , без необходимости их избегать.
Однако есть исключения, когда это правило не отмечает нарушения:
- Строки с двойными кавычками предпочтительны, если в строке есть одиночные кавычки
- Встроенные последовательности escape, такие как newline (
"`n") - Другие особые персонажи, которым нужно сбежать
Пример
Несоответствующий
$constantValue = "I Love PowerShell"
Compliant
$constantValue = 'I Love PowerShell'