PowerShell: Listeden Giriş İstemi Nasıl Yapılır
Bir listeden giriş istemek için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:
Function Choose-Status {
$choice=Read-Host "
1: Owner
2: Manager
3: Employee
Choose your position"
Switch ($choice){
1 {$choice_out="Owner"}
2 {$choice_out="Manager"}
3 {$choice_out="Employee"}
}
return $choice_out
}
$user_choice=Choose-Status
Bu özel örnek, kullanıcıdan aşağıdaki konumlardan birini seçmesini isteyecektir:
- 1: Sahip
- 2: Yönetici
- 3: Çalışan
Kullanıcının yazdığı sayıya bağlı olarak karşılık gelen dize, $user_choice adlı değişkende depolanır.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Listeden Giriş İstemi Nasıl Yapılır?
Bir kullanıcıdan, bir şirketteki rolünü tanımlamak için numaralı bir listeden seçim yapmasını istemek istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
Function Choose-Status {
$choice=Read-Host "
1: Owner
2: Manager
3: Employee
Choose your position"
Switch ($choice){
1 {$choice_out="Owner"}
2 {$choice_out="Manager"}
3 {$choice_out="Employee"}
}
return $choice_out
}
$user_choice=Choose-StatusAşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bu işlev üç konumun adını görüntüler ve kullanıcıdan konumlarını seçmesini ister.
Örneğin kullanıcı 2 yazarsa işlev, sonucu otomatik olarak Yönetici olarak kaydeder.
Daha sonra bu seçimi görüntülemek için $user_choice yazabiliriz:
Bunun, kullanıcının istem listesinden seçtiği sayıyla eşleşen Yönetici'yi döndürdüğüne dikkat edin.
Not: Kullanıcının seçtiği sayıyı, bilgi istemi listesindeki sayıya karşılık gelen bir dizeye dönüştürmek için işlev içinde bir Switch ifadesi kullandık.

