AvoidUsingDoubleQuotesForConstantString

Önem Derecesi: Bilgi

Description

Bu kural, çift tırnak ("<text>") ile çevrili statik dizileri tespit eder; metin değişken, ifade veya özel karakter içermeyen ve kaçmayı gerektiren metinler.

Bir dizinin değeri sabit olduğunda metni tek tırnak ('<text>') ile ekleyin. Sabit bir dizide, diziye değer eklemek için amaçlı değişkenler veya ifadeler içermez, örneğin "$PID-$(hostname)". Tek tırnak kullanmak, niyetin sabitliğini daha net kılar ve özel karakterler gibi $ özel karakterleri kullanmanızı sağlar, böylece onlardan kaçmanıza gerek kalmaz.

Ancak, bu kuralın ihlalleri işaretlemediği istisnalar vardır:

  • Çift tırnak içeren dizeler, tek tırnak içerdiğinde tercih edilir
  • Newline ("`n") gibi gömülü kaçış dizileri
  • Kaçmayı gerektiren diğer özel karakterler

Example

Standartlara Uygun Değil

$constantValue = "I Love PowerShell"

Compliant

$constantValue = 'I Love PowerShell'