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_VariablePowerShell'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:CounterNameAyrı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:ServiceNameSenaryo 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.
