লুপের জন্য পাওয়ারশেল ব্যাখ্যা করা হয়েছে: সিনট্যাক্স এবং উদাহরণ

18 ডিসেম্বর, 2021 3037 ভিউ

পোস্ট বিষয় ব্রাউজ করুন

ভূমিকা

পাওয়ারশেল ফর লুপ (বা স্টেটমেন্ট) এমন একটি গঠন যা একটি ব্লকে একটি কমান্ড চালানোর জন্য ব্যবহৃত হয় যখন একটি শর্ত মূল্যায়ন করে সত্য . যখন শব্দটি এখানে অপরিহার্য কারণ Powershell For Statement একটি পুনরাবৃত্তি করতে ব্যবহৃত হয় মান বিন্যাস এবং একটি উপর কাজ করতে উপসেট এই মান. দ্য লুপের জন্য যতক্ষণ অবস্থা থাকবে ততক্ষণ পুনরাবৃত্তি করতে থাকবে সত্য .

দ্য লুপের জন্য এর থেকে আলাদা পাওয়ারশেল প্রতিটি স্টেটমেন্টের জন্য . যখন লুপের জন্য পুনরাবৃত্তি করে একটি মান বিন্যাস এবং একটি উপর কাজ করে উপসেট এই মানগুলির মধ্যে, প্রতিটি বিবৃতি জন্য পুনরাবৃত্তি করা সব একটি অ্যারের মান। মূল পার্থক্য শব্দের মধ্যে উপসেট এবং সব .

যদি এটি এখনও বিভ্রান্তিকর হয়, চিন্তা করবেন না। এই নির্দেশিকাটি সিনট্যাক্স এবং প্রযোজ্য উদাহরণ সহ Powershell ফর লুপের একটি সরলীকৃত ব্যাখ্যা প্রদান করে।

লুপের জন্য পাওয়ারশেল বাক্য গঠন

লুপের জন্য পাওয়ারশেলের সিনট্যাক্স হল:

|_+_|

লুপের জন্য পাওয়ারশেল পরামিতি

এই বিভাগে পরামিতি ব্যাখ্যা করে লুপের জন্য পাওয়ারশেল বাক্য গঠন.

এটা - এর জন্য একটি প্রারম্ভিক পরিবর্তনশীল সেট করতে ব্যবহৃত হয় লুপের জন্য . সাধারণত, লুপ শর্তের উপর ভিত্তি করে প্রথমে এই মানটি মূল্যায়ন করবে অবস্থা ব্লক পরের বার জন্য বিবৃতি রান, মধ্যে মান এটা উপর ভিত্তি করে সমন্বয় করা হবে পুনরাবৃত্তি করুন ব্লক তারপর শর্তের ভিত্তিতে নতুন মান মূল্যায়ন করা হবে। ইত্যাদি। একটি উদাহরণ এটা একটি জন্য মান লুপের জন্য উদ্ধৃতি ছাড়া $a = 1 হতে পারে।

অবস্থা - যেখানে একটি শর্ত রাখা হয় থেকে মান মূল্যায়ন করার জন্য এটা ব্লক PowerShell এর মান মূল্যায়ন করে অবস্থা ব্লক করুন এবং এটি কিনা তা নির্ধারণ করে $True বা $মিথ্যে . যদি শর্ত থাকে $True , কমান্ড বিবৃতি তালিকা ব্লক চলবে। দ্য লুপের জন্য পাওয়ারশেল শর্ত না হওয়া পর্যন্ত পুনরাবৃত্তি চলতে থাকবে $মিথ্যে . তারপর PowerShell প্রস্থান করবে।

পুনরাবৃত্তি করুন - প্রতিবার লুপ পুনরাবৃত্তি করার সময় মূল্যায়ন করা কমান্ড যোগ করতে ব্যবহৃত হয়। আমি যে উদাহরণ দিয়েছি তা পড়ুন এটা পরামিতি ব্যাখ্যা। যদি এটা হল $a = 1, the পুনরাবৃত্তি করুন মান $a++ হতে পারে। এটি পাওয়ারশেলকে তে মান বাড়াতে বলে এটা প্রতিবার 1 দ্বারা মান লুপের জন্য পাওয়ারশেল পুনরাবৃত্তি সুতরাং, প্রথমবার বিবৃতি জন্য রান, অবস্থা ব্লকটি 1 এর মান দিয়ে চেক করবে। যখন এটি পরবর্তী রান করবে, এটি 2 (1+1) ইত্যাদি দিয়ে চেক করবে। আমি আগেই বলেছি, দ লুপের জন্য শর্ত মূল্যায়ন না হওয়া পর্যন্ত চলবে $মিথ্যে .

বিবৃতি তালিকা - হল প্রকৃত কমান্ড যা প্রতিবার কার্যকর করা হয় লুপের জন্য পাওয়ারশেল পুনরাবৃত্তি একটি উদাহরণ কমান্ড হতে পারে Write-Host $a। এটি প্রতিটি সময় কেবল মান প্রদর্শন করবে লুপ পুনরাবৃত্তি

লুপের জন্য পাওয়ারশেল উদাহরণ

সারসংক্ষেপ
পাওয়ারশেল লুপের জন্য 2টি প্রধান ব্লক রয়েছে। প্রথম ব্লকটি ঘেরা () , দ্বিতীয় ইন {} . তাছাড়া, মধ্যে () ব্লক, 3টি সাব-ব্লক আছে। এটা , অবস্থা এবং পুনরাবৃত্তি করুন ব্লক অবশেষে, {} ব্লকে কমান্ড রয়েছে যা প্রতিবার চলে বিবৃতি জন্য পুনরাবৃত্তি

এটি মাথায় রেখে, এই বিভাগটি P এর কিছু উদাহরণ শেয়ার করতে ব্যবহার করা হবে লুপের জন্য owerShell .

লুপের জন্য পাওয়ারশেল উদাহরণ 1: মৌলিক

আমার প্রথম উদাহরণ খুব মৌলিক. আমি 1, 2 এবং 3 সংখ্যা প্রদর্শন করতে চাই। এটি করার জন্য, আমি একটি সেট করব এটা 1 এর মান ($a = 1)। তারপর মূল্যায়ন করার জন্য একটি শর্ত যোগ করুন যদি এটা মান 3 এর থেকে কম বা সমান ($a -le 3)।

এর পরে, আমি $a++ এর একটি মান যোগ করব পুনরাবৃত্তি করুন ব্লক এই বৃদ্ধি হবে এটা এর মান এটা মান, $a প্রতিবার 1 দ্বারা লুপ পুনরাবৃত্তি অবশেষে, আমি একটি কোড যোগ করব বিবৃতি তালিকা ব্লক (লিখুন-হোস্ট $a)। এটি স্ক্রিনে a$ এর মান প্রদর্শন করবে।

এখানে কোড আছে

|_+_|

এবং ফলাফল…

লুপের জন্য পাওয়ারশেল উদাহরণ 1: মৌলিক

লুপের জন্য পাওয়ারশেল উদাহরণ 2: একাধিক অপারেশন

দ্য এটা , অবস্থা এবং পুনরাবৃত্তি করুন এর ব্লক Lop জন্য PowerShell একাধিক অপারেটর নিতে পারেন। নিম্নলিখিত উদাহরণগুলি ব্যাখ্যা করে কিভাবে একাধিক অপারেটর ব্যবহার করতে হয়৷ লুপের জন্য পাওয়ারশেল .

এর মূল সিনট্যাক্স লুপের জন্য হল:

|_+_|

আমার আগের উদাহরণে, আমি এই মৌলিক উদাহরণ দিয়েছি:

|_+_| আপনি যদি ঘনিষ্ঠভাবে লক্ষ্য করেন তবে আপনি লক্ষ্য করবেন যে এটা , অবস্থা এবং পুনরাবৃত্তি করুন ব্লক একটি সেমিকোলন দ্বারা পৃথক করা হয়, ; .

একাধিক যোগ করতে এটা অপারেটর, আমরা একটি মধ্যে প্রতিটি ঘিরা () এবং কোমা দিয়ে তাদের আলাদা করুন , . যদি আপনি একাধিক যোগ করেন এটা অপারেটর, আপনার তারপর একাধিক থাকতে হবে অবস্থা এবং পুনরাবৃত্তি করুন অপারেটর

একাধিক অবস্থা 2টি শর্তের অতিরিক্ত তুলনার জন্য লজিক্যাল অপারেটর অন্তর্ভুক্ত করুন। ক্লিক সম্পর্কে_লজিক্যাল_অপারেটর তাদের সম্পর্কে পড়তে।

একটিতে একাধিক অপারেটর কীভাবে ব্যবহার করবেন তার একটি উদাহরণ এখানে দেওয়া হল লুপের জন্য পাওয়ারশেল :

|_+_| এই স্ক্রিপ্টটি চালানোর জন্য PowerShell ISE খুলুন। তারপর কোডটি কপি করুন এবং কোডটি পাওয়ারশেল আইএসই-তে পেস্ট করুন। অবশেষে, ক্লিক করুন স্ক্রিপ্ট চালান .

এখানে আগের স্ক্রিপ্টের ফলাফল

লুপের জন্য পাওয়ারশেল উদাহরণ 2: একাধিক অপারেশন

লক্ষ্য করুন যে $a এবং $b উভয় ভেরিয়েবলের আউটপুট সর্বোচ্চ 3 পর্যন্ত গেছে যদিও $b এর শর্ত রয়েছে $b -le 5 . কারণ হল -এবং লজিক্যাল অপারেটর

এখানে কেন:

প্রতিবার লুপ পুনরাবৃত্তি হয়, -এবং অপারেটর চেক করে যে মানগুলি রিটার্ন করেছে কিনা $a -le 3 এবং $b -le 5 সব একই. এটা শুধুমাত্র যখন তারা একই যে লুপ এ কমান্ডটি কার্যকর করবে {} ব্লক

তাই, যদিও $b -le 5 4 এবং 5 এর ফলাফল হতে পারে, সময় লুপ , মানগুলি সম্পাদনের জন্য ব্যবহার করা হবে না কারণ সেগুলি একই মান হবে না৷ $a -le 3 , যা সর্বোচ্চ 3 উত্পাদন করে - 3 এর থেকে কম বা সমান .

উপসংহার

পাওয়ারশেল ফর লুপ (বা স্টেটমেন্ট) কনস্ট্রাক্ট উইন্ডোজ কাজগুলি স্বয়ংক্রিয় করার জন্য স্ক্রিপ্ট তৈরির জন্য দরকারী। আমি আশা করি এই গাইডটি যথেষ্ট সরলীকৃত করেছে।

যদি আপনার কোন প্রশ্ন বা মন্তব্য থাকে, তাহলে পৃষ্ঠার শেষে একটি উত্তর দিন ফর্মটি ব্যবহার করুন। বিকল্পভাবে, আপনি ব্যবহার করে আপনার অভিজ্ঞতা শেয়ার করতে পারেন লুপের জন্য পাওয়ারশেল .

অন্যান্য সহায়ক গাইড

  • পাওয়ারশেল যদি অন্যথায় ব্যাখ্যা করা হয়: সিনট্যাক্স এবং উদাহরণ
  • PowerShell ForEach: সিনট্যাক্স, প্যারামিটার, উদাহরণ

অতিরিক্ত সম্পদ এবং রেফারেন্স