PowerShell Değişken Adlandırma Kuralları [En İyi Uygulamalar ve Örnekler]


Bir PowerShell geliştiricisi olarak, bir komut dosyasında değişkenleri kullanırken doğru adlandırma kurallarına uymak çok önemlidir. Bu eğitimde değişkenlere daha fazla odaklanacağım ve PowerShell'de değişkenleri adlandırmaya yönelik en iyi uygulamaları örneklerle açıklayacağım.

PowerShell'de Adlandırma Kuralları Neden Önemlidir?

PowerShell betiklerinde tutarlı değişken adlandırma kurallarını kullanmanın birkaç nedeni aşağıda verilmiştir:

  • Okunabilirlik: Açık ve açıklayıcı değişken adları, kodunuzun okunmasını ve anlaşılmasını kolaylaştırır.
  • Sürdürülebilirlik: Tutarlı adlandırma kuralları, sizin ve diğerlerinin zaman içinde kodu korumanıza ve güncellemenize yardımcı olur.
  • İşbirliği: Ekipler halinde çalışırken standart adlandırma kurallarına uymak herkesin aynı fikirde olmasını sağlar.

PowerShell'de Değişken Adlandırma Söz Dizimi

PowerShell'de değişken adlarının önünde dolar işareti ($) bulunur. Değişken adlandırma söz dizimi hakkında hatırlanması gereken birkaç önemli nokta şunlardır:

  • Değişken adları harf, sayı ve alt çizgi içerebilir.
  • Değişken adları boşluk veya özel karakterler (alt çizgi hariç) içermemelidir.
  • Değişken adları büyük/küçük harfe duyarlı değildir ancak tutarlı büyük/küçük harf kullanımı iyi bir uygulamadır.

Örnekler:

İşte birkaç değişken adı örneği.

$myVariable
$MyVariable
$my_variable
$My_Variable

PowerShell'de Değişken Türünü Alma'ya göz atın

PowerShell Değişkenlerini Adlandırmak İçin En İyi Uygulamalar

Size PowerShell değişkenlerini adlandırmaya yönelik birkaç en iyi uygulamayı anlatayım.

Açıklayıcı Adlar Kullanın

PowerShell değişken adlarınız, amaçlarını bir bakışta netleştirecek şekilde açıklayıcı ancak kısa olmalıdır. Yaygın olarak anlaşılmadıkça tek harfli adlardan veya aşırı kısaltılmış adlardan kaçının.

CamelCase ve PascalCase'i kullanın

  • CamelCase: PowerShell'deki dahili değişkenler (bir işlev veya komut dosyasında kullanılan değişkenler) için camelCase'i kullanın. CamelCase'de ilk harf küçük harftir ve sonraki her kelime büyük harfle başlar.
  • PascalCase: PowerShell genel değişkenleri ve parametreleri için PascalCase'i kullanın. PascalCase'de her kelimenin ilk harfi büyük yazılır.

İşte takip edebileceğiniz bazı örnekler:

# CamelCase for internal variables
$serviceName
$counterName

# PascalCase for global variables
$Global:ServiceName
$Global:CounterName

Ayrılmış Kelimelerden Kaçının

PowerShell'de değişken adları olarak kullanılamayan bir dizi ayrılmış sözcük bulunur. Bunlar arasında if, else, function ve switch gibi anahtar kelimeler bulunur. Ayrılmış sözcükleri değişken adları olarak kullanmak, sözdizimi hatalarına ve beklenmeyen davranışlara neden olabilir.

PowerShell'de Değişkenler Nasıl Ayarlanır konusuna göz atın?

PowerShell Değişken Adlandırma Kuralları Örnekleri

Şimdi. bazı gerçek zamanlı PowerShell betiklerini ve bu betiklerde kullanılan değişkenlerin adlarını kontrol edelim.

Senaryo 1: Hizmetleri Yönetme

Hizmetleri bir komut dosyasında yönetirken, hizmetle ilgili bilgileri depolamak için açıklayıcı değişken adları kullanmak isteyebilirsiniz.

# Using camelCase for internal variables
$serviceName = "W32Time"
$serviceStatus = Get-Service -Name $serviceName

# Using PascalCase for global variables
$Global:ServiceName = "W32Time"
$Global:ServiceStatus = Get-Service -Name $Global:ServiceName

Senaryo 2: Sayaçlarla Çalışmak

Açık değişken adları, performans sayaçlarıyla uğraşırken komut dosyanızı daha anlaşılır hale getirebilir.

# Using camelCase for internal variables
$counterCategory = "Processor"
$counterName = "% Processor Time"

# Using PascalCase for global variables
$Global:CounterCategory = "Processor"
$Global:CounterName = "% Processor Time"

Senaryo 3: Dosya İşlemleri

Dosya işlemleri için açıklayıcı değişken adları, dosya yollarını ve içeriğini takip etmenize yardımcı olabilir.

# Using camelCase for internal variables
$filePath = "C:\Temp\example.txt"
$fileContent = Get-Content -Path $filePath

# Using PascalCase for global variables
$Global:FilePath = "C:\Temp\example.txt"
$Global:FileContent = Get-Content -Path $Global:FilePath

Bu örneklerin PowerShell'deki senaryolara göre değişken adlarının nasıl sağlanacağını anlamanıza yardımcı olacağını umuyorum.

Çözüm

Bu eğitimin PowerShell değişken adlandırma kurallarını ve en iyi uygulamaları anlamanıza yardımcı olacağını umuyorum. Komut dosyanızı daha kolay benimsenebilir hale getirmek için açıklayıcı adlar kullanın; dahili değişkenler için camelCase ve genel değişkenler ve parametreler için PascalCase.

İlgili makaleler