পাওয়ারশেল সমান অপারেটর নয়: অ্যাপ্লিকেশন, উদাহরণ
PowerShell Not Equal অপারেটর দুটি মান তুলনা করে। এটি ফিরে আসে সত্য যদি দুটি মান সমান না হয়।
অতিরিক্তভাবে, যদি তুলনামূলক মান সমান হয়, PowerShell Not Equal (NE) অপারেটর রিটার্ন করে মিথ্যা .
এই নির্দেশিকাটিতে, আপনি নট ইকুয়াল (NE) সম্পর্কে আপনার যা জানা দরকার তা শিখবেন। তুলনা অপারেটর . তাছাড়া, গাইডটিতে অনেকগুলি বাস্তব SysAdmin উদাহরণ রয়েছে।
নট ইকুয়াল (NE) এর সিনট্যাক্স দিয়ে শুরু করা যাক…
পোস্ট বিষয় ব্রাউজ করুন
- পাওয়ারশেলের সিনট্যাক্স সমান অপারেটর নয়
- শূন্য বা খালি মান পরীক্ষা করতে পাওয়ারশেল সমান অপারেটর নয় কীভাবে ব্যবহার করবেন
- $True বা $False পরীক্ষা করার জন্য PowerShell Not Equal Operator কিভাবে ব্যবহার করবেন
- পাওয়ারশেল সমান অপারেটরের উদাহরণ নয়
- তথ্যসূত্র এবং আরও পড়া
পাওয়ারশেলের সিনট্যাক্স সমান অপারেটর নয়
Not Equal (NE) অপারেটরের সিনট্যাক্স হল..
|_+_|আপনি একাধিক মান তুলনা করতে চান, ব্যবহার করুন এবং বা বা অপারেটর. একাধিক মান তুলনা করার সিনট্যাক্স হল...
|_+_| |_+_|
PowerShell Not Equal অপারেটরের প্রথম সিনট্যাক্স রিটিউন হয় সত্য যদি আইটেম 1 সমান নয় আইটেম 2 . তাছাড়া, দ্বিতীয় সিনট্যাক্সে, কমান্ডটি ফিরে আসবে সত্য যদি হয় এর উভয় দিকে সমান নয় তুলনা বা অপারেটর হয় সত্য .
সঙ্গে দ্বিতীয় সিনট্যাক্স অসদৃশ বা অপারেটর, তৃতীয় সিনট্যাক্স - এবং অপারেটর সহ - শুধুমাত্র ফিরে আসবে সত্য যদি না সমান তুলনা অন উভয় পক্ষের এবং অপারেটর হয় সত্য .
অবশেষে, নে অপারেটর কেস সংবেদনশীল নয় (এটি কেস-সংবেদনশীল)। যাইহোক, যদি আপনি এটি কেস সংবেদনশীল করতে চান, নীচের সিনট্যাক্স ব্যবহার করুন:
|_+_|এই শেষ কমান্ড এবং প্রথমটির মধ্যে পার্থক্য হল যে - এর পরে c যোগ করা হয়।
শূন্য বা খালি মান পরীক্ষা করতে পাওয়ারশেল সমান অপারেটর নয় কীভাবে ব্যবহার করবেন
পাওয়ারশেল স্ক্রিপ্টিং-এ, এমন অনেক কারণ রয়েছে যা আপনি নাল বা খালি মান পরীক্ষা করতে চাইতে পারেন। একটি মান শূন্য হলে আপনি পরীক্ষা করতে ne ব্যবহার করতে পারেন।
নাল মান পরীক্ষা করতে, $null স্বয়ংক্রিয় পরিবর্তনশীল ব্যবহার করুন। তাছাড়া, আপনি PowerShell-এ একটি খালি মানের জন্য PowerShell Not Equal অপারেটর পরীক্ষাটিও ব্যবহার করতে পারেন (কোটগুলির মধ্যে কিছু ছাড়াই 2টি ডবল-কোট)।
কিছু সহজ উদাহরণ দিয়ে শুরু করা যাক...
একটি পাওয়ারশেল প্রম্পট খুলুন এবং নীচের কমান্ডটি চালান:
|_+_|কমান্ডটি আপনার স্থানীয় কম্পিউটারে চলমান সমস্ত প্রক্রিয়া ফেরত দেয়। আমি হাইলাইট করেছি CPU(গুলি) কলাম
কিছু প্রক্রিয়ার জন্য, CPU(গুলি) কলাম ফাঁকা (শূন্য, খালি)।
শুধুমাত্র ফলাফল প্রদর্শন করতে যেখানে CPU(গুলি) কলামটি শূন্য বা ফাঁকা নয়, নীচের কমান্ডটি চালান:
|_+_|আপনি যদি এখন তাকান CPU(গুলি) কলাম, শূন্য মান সহ সমস্ত ফলাফল বাদ দেওয়া হয়েছে!
আপনি আপনার কম্পিউটারে চলমান স্থিতি সহ সমস্ত পরিষেবা ফেরাতে একই নীতি প্রয়োগ করতে পারেন। এখানে PowerShell কমান্ড আছে:
|_+_|PowerShell-এ কমান্ডের ফলাফল এখানে:
ফলাফলটি আরও ভাল দেখাতে, আমরা আউটপুটটি পাইপ করতে পারি বিন্যাস-সারণী - তারপর, শিরোনামগুলি পুনরায় সাজান। এখানে পরিবর্তিত কমান্ড আছে:
|_+_|এবং এখানে পাওয়ারশেলের ফলাফল রয়েছে…
$True বা $False পরীক্ষা করার জন্য PowerShell Not Equal Operator কিভাবে ব্যবহার করবেন
যদিও এটি স্পষ্ট নাও হতে পারে, যতবার আপনি একটি কমান্ডে PowerShell Not Equal অপারেটর ব্যবহার করেন, এটি একটি $True বা $False প্রদান করে। $True, অথবা $False মানটি পরবর্তী যেকোনো কমান্ড কার্যকর করতে ব্যবহৃত হয়।
$True, $False হল স্বয়ংক্রিয় ভেরিয়েবল যার অর্থ যথাক্রমে True এবং False।একটি উদাহরণ হিসাবে, মধ্যে পান-প্রক্রিয়া শেষ বিভাগে উদাহরণ, $_.CPU -ne $null মধ্যে বিবৃতি যেখানে-অবজেক্ট সহজভাবে ফিরে আসা সমস্ত প্রক্রিয়া ফেরত দিয়েছে সত্য বিবৃতির জন্য, $_.CPU -ne $null .
|_+_|তদ্ব্যতীত, সমস্ত প্রক্রিয়া যা ফিরে এসেছে মিথ্যা জন্য, $_.CPU -ne $null বিবৃতি ফেরত দেওয়া হয়নি.
আমার পয়েন্ট হোম চালাতে, পাওয়ারশেলে নীচের কমান্ডটি চালান:
ম্যাক জন্য প্রতিলিপি প্রোগ্রাম|_+_|
স্পষ্টতই, 1 2 এর সমান নয়, তাই আমরা আশা করি ফলাফলটি সত্য হবে। এবং এখানে পাওয়ারশেলের ফলাফল রয়েছে…
কি সম্পর্কে…
|_+_|এটা ফিরে মিথ্যা কারণ যে বিবৃতি সত্য নয়.
পাওয়ারশেল সমান অপারেটরের উদাহরণ নয়
এই বিভাগে, আমি PowerShell Not Equal অপারেটরের দুটি ব্যবহারিক উদাহরণ নিয়ে আলোচনা করব। প্রথম উদাহরণে, আমি আপনাকে দেখাব কিভাবে একাধিক মান বা শর্ত পরীক্ষা করতে ne অপারেটর ব্যবহার করতে হয়।
অবশেষে, দ্বিতীয় বিভাগে, আপনি শিখবেন কিভাবে IF স্টেটমেন্টে PowerShell Not Equal অপারেটর ব্যবহার করতে হয়।
PowerShell সমান নয় অপারেটর একাধিক মান উদাহরণ
একাধিক মান পরীক্ষা করার জন্য কিভাবে PowerShell ne অপারেটর ব্যবহার করতে হয় তা ব্যাখ্যা করতে, আসুন ফিরে আসি সেবা পান পূর্ববর্তী বিভাগে কমান্ড উদাহরণ.
|_+_|এই কমান্ডে, আমরা একটি একক অবস্থার জন্য পরীক্ষা করার জন্য PowerShell Not Equal অপারেটর ব্যবহার করেছি। কমান্ডটি শুধুমাত্র সেই পরিষেবাগুলি ফিরিয়ে দিয়েছে যেগুলির স্টপড হিসাবে তাদের স্থিতি নেই।
শর্ত মধ্যে পরীক্ষা করা হয় যেখানে-অবজেক্ট কমান্ডের অংশ। এখানে আমাদের কমান্ডের ফলাফল:
প্রত্যাশিত হিসাবে, কমান্ডটি চলমান হিসাবে তাদের স্থিতি সহ সমস্ত পরিষেবা ফিরিয়ে দিয়েছে।
আমি যদি কিছু পরিষেবা বাদ দিতে চাই যদিও তাদের স্ট্যাটাস চলছে?
আমি একাধিক মান (বা শর্ত) যোগ করে এটি অর্জন করতে পারি যেখানে-অবজেক্ট কমান্ডের অংশ। উদাহরণস্বরূপ, ধরা যাক আমি নিম্নলিখিত পরিষেবাগুলি ফেরত দিতে চাই না - AJRouter , এএলজি , এবং AppMgmt .
ফলাফল থেকে এই পরিষেবাগুলি সরাতে, আমি নীচের দেখানো হিসাবে পূর্ববর্তী কমান্ডটি সংশোধন করব:
|_+_|পরিবর্তিত কমান্ডের ফলাফল এই 3 পরিষেবা অন্তর্ভুক্ত করে না!
বিকল্পভাবে, আপনি এবং এর জায়গায় বা ব্যবহার করে শেষ কমান্ডের ফলাফল পরিবর্তন করতে পারেন।
উদাহরণ স্বরূপ, AppIDSvc নামে না থাকা সমস্ত সার্ভার ফেরত দিতে বা স্থিতির সমান নয় এমন সমস্ত পরিষেবা চালু করতে, নীচের কমান্ডটি চালান:
|_+_|দুর্ভাগ্যবশত, ফলাফল খুব দরকারী নয়। এটি খুব কার্যকর না হওয়ার কারণ হল: যদিও আমি স্ট্যাটাস দিয়ে পরিষেবাগুলিকে বাদ দিতে চেয়েছিলাম বন্ধ না করার সমান, কারণ আমার একটি দ্বিতীয় শর্ত রয়েছে বা এর দ্বারা লিঙ্ক করা আছে – ফলাফলে স্ট্যাটাস রানিং এবং স্টপড উভয় পরিষেবা অন্তর্ভুক্ত রয়েছে৷
যাই হোক, আমি শুধু ব্যাখ্যা করতে চেয়েছিলাম কিভাবে PowerShell Not Equal অপারেটরের সাথে একাধিক শর্তের জন্য পরীক্ষা করা যায়!
কিভাবে PowerShell NOT Equal with If স্টেটমেন্ট ব্যবহার করবেন
এই উদাহরণে, আমি একটি স্ক্রিপ্ট তৈরি করব যা নীচের টেক্সট ফাইলের নাম ব্যবহার করে ফোল্ডার তৈরি করে।
এখানে স্ক্রিপ্ট যা উপরে দেখানো টেক্সট ফাইলে দেখানো নাম ব্যবহার করে ফোল্ডার তৈরি করে:
|_+_|আমি স্ক্রিপ্ট চালানোর আগে, এখানে ফোল্ডারটি সংরক্ষিত আছে ফোল্ডার এর পথ পরিবর্তনশীল (কোডের লাইন 1)। ফোল্ডারটি খালি।
আপনি যদি স্ক্রিপ্টটি চেষ্টা করতে চান তবে নিম্নলিখিত ভেরিয়েবলগুলিকে আপনার কম্পিউটারে বিদ্যমান পাথে পরিবর্তন করুন:
$FolderPath : ফোল্ডার পাথ যেখানে আপনি নতুন ফোল্ডার তৈরি করতে চান
$ TextFilePath : আপনি যে ফোল্ডারগুলি তৈরি করতে চান তার নাম সহ পাঠ্য ফাইলের সম্পূর্ণ পথ।
অবশেষে, স্ক্রিপ্ট চালানোর জন্য, এটি PowerShell ISE এ কপি করুন এবং এটি চালান।
একবার আমি স্ক্রিপ্টটি চালানোর পরে, ফোল্ডারগুলি নির্দিষ্ট ফোল্ডারে তৈরি করা হয়েছিল ফোল্ডার এর পথ পরিবর্তনশীল
স্ক্রিপ্টের প্রতিটি লাইন কী করে তা নীচে আমি ব্যাখ্যা করেছি। PowerShell Not Equal অপারেটর পাথের দিকে মনোযোগ দিন - $ checkPath - $ সত্য নয় অংশ - লাইন 6।
|_+_|এখানে স্ক্রিপ্টের প্রতিটি লাইনের একটি ব্যাখ্যা রয়েছে:
এর ফলাফল পরীক্ষা-পথ কমান্ড হল $True বা $False।|_+_|
উপরন্তু, বন্ধ করতে নতুন আইটেম কোন ফলাফল প্রদর্শন থেকে কমান্ড, এটি পাইপ আউট-নাল আদেশ
অবশেষে, বন্ধ করুন IF একটি বন্ধ বন্ধনী সহ স্টেটমেন্ট ব্লক }।|_+_| আপনি যদি চালান নতুন আইটেম এটা পাইপ ছাড়া কমান্ড আউট-নাল কমান্ড, এটি তৈরি ফোল্ডারের বিবরণ প্রদর্শন করে।
হ্যাঁ, ওটাই! আমাদের আপডেট করা PowerShell Not Equal (ne) অপারেটর গাইড।
আমি আশা করি আপনি এই গাইড সহায়ক খুঁজে পেয়েছেন. আপনি যদি এটি সহায়ক বলে মনে করেন, দয়া করে ভোট দিন হ্যাঁ নীচের এই পোস্ট সহায়ক প্রশ্ন ছিল.
বিকল্পভাবে, আপনি একটি প্রশ্ন জিজ্ঞাসা করতে পারেন, একটি মন্তব্য করতে পারেন বা এই পৃষ্ঠার শেষে পাওয়া একটি উত্তর ছেড়ে দিন ফর্মের সাথে আরও প্রতিক্রিয়া প্রদান করতে পারেন৷
অবশেষে, আরও PowerShell টেক এস জোনের জন্য, আমাদের Windows PowerShell হাউ-টু গাইড পৃষ্ঠা দেখুন। এছাড়াও আপনি হোম পেজ থেকে আমাদের কাজ খুব সহায়ক খুঁজে পেতে পারেন.
এই নিবন্ধটি সম্পূর্ণরূপে পুনরায় লেখা এবং নতুন উদাহরণ সহ আপডেট করা হয়েছে।


