Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tingkat Keparahan : Informasi
Description
Aturan ini mendeteksi string statis yang diapit dengan tanda kutip ganda ("<text>") dengan teks yang tidak berisi variabel, ekspresi, atau karakter khusus yang memerlukan pelepasan.
Lampirkan teks dengan tanda kutip tunggal ('<text>') saat nilai string konstan. String konstanta tidak berisi variabel atau ekspresi yang dimaksudkan untuk menyisipkan nilai ke dalam string, seperti "$PID-$(hostname)". Menggunakan tanda kutip tunggal membuat maksud lebih jelas bahwa string konstan dan memungkinkan Anda menggunakan karakter khusus seperti $ tanpa perlu melarikan diri.
Namun, ada pengecualian di mana aturan ini tidak menandai pelanggaran:
- String kutipan ganda lebih disukai ketika string berisi tanda kutip tunggal
- Urutan escape yang disematkan seperti newline (
"`n") - Karakter khusus lainnya yang perlu melarikan diri
Example
Tidak sesuai
$constantValue = "I Love PowerShell"
Sesuai
$constantValue = 'I Love PowerShell'