PowerShell ve Bash
Salı, Temmuz 7, 2009 20:00İstanbulda Archlinux Türkiye irc kanalından tanıdığım Alper Yalçıner‘in yanında kalıyorum. Kendisinden özellikle sistem yöneticiliği ve network konularında oldukça güzel bilgiler alıyorum.
Neyse gelelim asıl konuya. Alper abi bir kaç gündür Microsoft‘un geliştirdiği, C# komut satırı diyebileceğimiz PowerShell ile uğraşıyor. Bence de oldukça iyi bir uygulamaya benziyor. Bir yazılımcı için pek bir şey ifade etmeyecek gibi bir uygulamaysa da sistem yöneticileri için oldukça yararlı bir şey. Zaten Microsoft PowerShell’i sistem yöneticileri için geliştirdiklerini söylüyor.
Biraz incelediğinizde bash uygulamasından bir çok şey olduğunu göreceksiniz. Örneğin ls, ps, cat gibi komutlar çalışıyor. Microsoft, PowerShell hakkında, bash sistemini temel aldıklarını ve bashin eksikliği olan nesne tabanlı yapıyı ekleyerek geliştirdiklerini söylüyor. Bir çok bash komutunu alias olarak eklenmiş olarak buluyorsunuz. Bu sayede Linux sistem yöneticileri rahatlıkla PowerShell kullanmaya başlayabiliyor.
Genel olarak PHP dil yapısına benziyor komutlar. Ayrıca C# direk olarak çalışabiliyor. Tabi bir çok yararlı C# fonksiyonu sınıf olarak çalışıyor. Linux camiyası biraz kızacak fakat Microsoft PowerShell ile güzel bir iş çıkartmışa benziyor
.

Alper says:
Temmuz 8th, 2009 at 20:13
Bu microzort herşeyi taklit eder, sonra ilk biz yaptıydık deyip çıkar. Ne kadar yüzsüzler yahu.
Özgür Kuru says:
Temmuz 8th, 2009 at 20:51
@Alper
Yalnız powershell i incelediğinizde taklitten çok geliştirilmiş özellikler göreceksiniz. Ayrıca Microsoft kendisi bash’i temel aldığını ve eksikliklerini gidererek powershell i oluşturduğunu söylüyor zaten…
Kısaca özgür yazılımların attığın her bir adım microsoftun on adım atmasına sebep oluyor çünkü Microsoftta ciddi bir bütçe var
powershell’in özellikleri « Evrenle Dans says:
Kasım 18th, 2009 at 06:57
[...] | M$ powershell’i ne zaman duyurdu bilmiyorum ama benim Özgür’ün blogundaki PowerShell ve Bash yazısıyla haberim oldu.M$ kullanmak durumunda kaldığımda da öğrenmek istedim, [...]