أنواع البيانات و المتغيرات - Variable and Data type in Powershell

Data Type

نوع البيانات (Data type) يعني النوع الذي يمثله قيمة معينة في البرمجة. يحدد نوع البيانات كيفية تفسير وتخزين البيانات، والعمليات التي يمكن تنفيذها عليها، والقيود التي يتم وضعها عليها.

على سبيل المثال، في لغة البرمجة PowerShell، يوجد عدة أنواع مختلفة مثل Boolean و Integer و Double و String و Array وغيرها. يختلف نوع البيانات عند تغيير قيمة معينة، فعلى سبيل المثال، يتم تمثيل القيمة 1 باستخدام نوع البيانات Integer وتمثيل القيمة 1.0 باستخدام نوع البيانات Double.


يدعم PowerShell العديد من أنواع البيانات ، بما في ذلك:

  • Boolean: تمثل قيمة true أو false. في powershell ، عبارة عن قيم منطقية محددة مسبقًا True$ و False$ .
  • Integer: يمثل الأعداد الصحيحة.
  • Double: يمثل أرقامًا عشرية. 
  • String: يمثل مجموعة من الأحرف. يتم تضمين string في PowerShell بين علامتي اقتباس مفردة  أو مزدوجة single or double quotes.
  • Array: يمثل مجموعة من القيم من نفس نوع البيانات.
  • Hash Table: يمثل مجموعة من key-value.
  • Object: يمثل مثيلاً .NET class. في PowerShell ، كل شيء هو كائن (object) ، بما في ذلك المتغيرات والأوامر.
  • Null: يمثل قيمة خالية أو غير محددة. في PowerShell ، يتم استخدام $ null لتمثيل قيمة فارغة.

لاحظ أن PowerShell مبني على .NET Framework ، لذا فهو يدعم جميع أنواع البيانات التي يوفرها .NET Framework.



Variables

في برمجة الحاسوب، المتغيرات (Variables) هي عناصر برمجية تستخدم لتخزين البيانات والقيم التي يتم استخدامها في البرنامج. يمكن تعريف المتغيرات بنوع البيانات الذي تحتويه (مثل string, integer, decimal, boolean, وما إلى ذلك) والاسم الذي يتم استخدامه للإشارة إلى المتغير في البرنامج.

يمكن تعيين قيمة للمتغيرات وتغييرها خلال تنفيذ البرنامج، ويمكن استخدام قيم المتغيرات في حسابات وعمليات أخرى في البرنامج. يتم تخزين قيم المتغيرات في الذاكرة العشوائية (RAM) لاستخدامها في البرنامج.




المتغيرات في PowerShell هي أسماء تستخدم لتخزين القيم والبيانات التي يتم إنشاؤها أثناء تنفيذ البرنامج. ويمكن تعريف المتغيرات في PowerShell باستخدام علامة $ متبوعة بالاسم الذي تريد إطلاقه على المتغير.

على سبيل المثال، يمكن إنشاء متغير في PowerShell بالطريقة التالية:

$myVariable = "Hello, World!"

هذا سينشئ متغيرًا باسم myVariable وقيمته "Hello, World!".


يمكن أيضًا إنشاء متغيرات من خلال الأوامر التي تقوم بإرجاع قيم. على سبيل المثال، يمكن استخدام الأمر Get-ChildItem للحصول على قائمة بالملفات والمجلدات في مجلد محدد وتخزين هذه القائمة في متغير باستخدام الأمر التالي:

$myFiles = Get-ChildItem C:\Users\myusername\Documents

يمكن استخدام هذه المتغيرات في PowerShell لإجراء العديد من العمليات والحسابات، وتستخدم على نطاق واسع في البرامج والسيناريوهات المختلفة التي يتم كتابتها باستخدام PowerShell.


Examples

  1. String variables:
  2. $myString = "Hello, World!"
  3. Integers:

  4. $myNumber = 42
  5. Floats:

  6. $myFloat = 3.14
  7. Boolens

  8. $myBoolean = $true
  9. Arrays:

  10. $myArray = @("apple", "banana", "orange")
  11. NULL:

  12. $myNull = $null
  13. Object:
  14. $myObject = [PSCustomObject]@{
        Name = "John"
        Age = 30
    }
    

  15. Hash Table:
  16. $myHashTable = @{ Name = "John"; Age = 30; City = "New York" }


دا فيديو من قناة SecurityScope

إرسال تعليق

أحدث أقدم

نموذج الاتصال