PowerShell একটি শক্তিশালী স্ক্রিপ্টিং ভাষা যা বিভিন্ন ধরনের ডেটা টাইপ সাপোর্ট করে। PowerShell-এর ডেটা টাইপগুলি প্রোগ্রামিংয়ের অন্যতম গুরুত্বপূর্ণ অংশ, যা স্ক্রিপ্টের মধ্যে তথ্য সংরক্ষণ এবং প্রসেসিং করতে সাহায্য করে। এখানে আমরা PowerShell-এ ব্যবহৃত সাধারণ String, Integer, Boolean, এবং Array ডেটা টাইপের ব্যাখ্যা এবং ব্যবহার দেখব।
String ডেটা টাইপ
String (স্ট্রিং) হলো এক বা একাধিক অক্ষরের একটি সিকোয়েন্স। PowerShell-এ স্ট্রিংগুলি সাধারণত ডাবল কোটেশন " অথবা সিঙ্গেল কোটেশন ' দিয়ে লিখা হয়।
স্ট্রিং ব্যবহার:
# Double Quotes (")
$greeting = "Hello, World!"
Write-Output $greeting # আউটপুট: Hello, World!
# Single Quotes (')
$name = 'John Doe'
Write-Output $name # আউটপুট: John Doe
- Double Quotes (
") এর মধ্যে স্ট্রিং ব্যবহার করলে ভেরিয়েবল রেজোলভ হয়, অর্থাৎ যদি স্ট্রিংয়ের মধ্যে কোনো ভেরিয়েবল থাকে, সেটি এর মান দেখাবে। - Single Quotes (
') এর মধ্যে স্ট্রিং ব্যবহার করলে ভেরিয়েবল রেজোলভ হয় না, অর্থাৎ ভেরিয়েবলটি শুধুমাত্র তার নামই দেখাবে।
স্ট্রিং সম্পর্কিত কিছু কার্যকরী উদাহরণ:
$firstName = "John"
$lastName = "Doe"
$fullName = "$firstName $lastName"
Write-Output $fullName # আউটপুট: John Doe
Integer ডেটা টাইপ
Integer (পূর্ণসংখ্যা) হলো পূর্ণসংখ্যার ডেটা টাইপ, যা নেগেটিভ, পজিটিভ বা শূন্য হতে পারে। PowerShell-এ ইন্টিজার মানগুলি কোনো কোটেশন চিহ্ন ছাড়াই ব্যবহার করা হয়।
Integer ব্যবহার:
$age = 25
$year = 2024
Write-Output $age # আউটপুট: 25
Write-Output $year # আউটপুট: 2024
PowerShell-এ, আপনি সরাসরি পূর্ণসংখ্যার গণনা করতে পারেন:
$sum = 10 + 5
Write-Output $sum # আউটপুট: 15
Boolean ডেটা টাইপ
Boolean হলো দুটি মানের একটি ডেটা টাইপ: $true বা $false। এটি সাধারণত শর্তাধীন অপারেশনে ব্যবহৃত হয়।
Boolean ব্যবহার:
$isPowerShellAwesome = $true
$isWindows = $false
Write-Output $isPowerShellAwesome # আউটপুট: True
Write-Output $isWindows # আউটপুট: False
Boolean মানটি শর্ত অনুযায়ী যাচাই করতে PowerShell-এ সাধারণত if-else স্টেটমেন্ট ব্যবহার করা হয়:
if ($isPowerShellAwesome) {
Write-Output "PowerShell is awesome!"
} else {
Write-Output "PowerShell is not awesome."
}
Array ডেটা টাইপ
Array হলো একাধিক মানের একটি সংগ্রহ। PowerShell-এ, আপনি একটি Array তৈরি করতে সরাসরি মাল্টিপল মানের মধ্যে কমা (,) ব্যবহার করেন এবং সাধারণত এটি @() দ্বারা ঘিরে রাখা হয়।
Array ব্যবহার:
# Array তৈরি করা
$numbers = @(1, 2, 3, 4, 5)
Write-Output $numbers # আউটপুট: 1 2 3 4 5
# Array এর মধ্যে নির্দিষ্ট মান পেতে
$firstNumber = $numbers[0] # আউটপুট: 1
Write-Output $firstNumber
Array এর মধ্যে উপাদান যোগ করা:
$fruits = @("Apple", "Banana", "Cherry")
$fruits += "Orange" # নতুন উপাদান যোগ করা
Write-Output $fruits # আউটপুট: Apple Banana Cherry Orange
Array এর মধ্যে লুপ ব্যবহার:
foreach ($fruit in $fruits) {
Write-Output $fruit
}
ডেটা টাইপের রূপান্তর (Type Casting)
PowerShell স্বয়ংক্রিয়ভাবে ডেটা টাইপ রূপান্তর (Type Casting) করে থাকে, তবে আপনি ইচ্ছাকৃতভাবে একটি ডেটা টাইপ অন্য ডেটা টাইপে রূপান্তর করতে পারেন।
String থেকে Integer রূপান্তর:
$numberAsString = "123"
$number = [int]$numberAsString
Write-Output $number # আউটপুট: 123
Integer থেকে String রূপান্তর:
$number = 456
$numberAsString = [string]$number
Write-Output $numberAsString # আউটপুট: 456
সারাংশ
PowerShell-এ বিভিন্ন ডেটা টাইপ ব্যবহারের মাধ্যমে আপনি বিভিন্ন ধরনের তথ্য সংরক্ষণ এবং প্রসেস করতে পারেন। String, Integer, Boolean, এবং Array ডেটা টাইপগুলি সবচেয়ে বেশি ব্যবহৃত হয় এবং স্ক্রিপ্টিং কাজের জন্য অত্যন্ত গুরুত্বপূর্ণ। এসব ডেটা টাইপের মাধ্যমে আপনি তথ্য ম্যানিপুলেশন এবং শর্তাধীন লজিক ব্যবহার করে কার্যকর স্ক্রিপ্ট তৈরি করতে পারেন।
Read more