আপনি কীভাবে পাওয়ারশেলে কোড মন্তব্য করবেন?


937

আপনি কীভাবে পাওয়ারশেল (০.০ বা 2.0) কোডের মন্তব্য করবেন ?


24
নোট '#' হ'ল বহু শেল এবং স্ক্রিপ্ট ভাষায় একটি মন্তব্য : বাশ, পাইথন, পিএইচপি, রুবি এবং এখন পাওয়ারশেল।
yzorg

61
ঠিক এই কারণেই আমি ধরে নিয়েছি যে #এটি কোনও উইন্ডোজ বা মাইক্রোসফ্ট ভিত্তিক স্ক্রিপ্টিং ভাষার কোনও মন্তব্য নয়।
রেনি নিফেনিগার

2
এটি কারণ, স্পষ্টতই, তাদের অন্যান্য সমস্ত প্রযুক্তির মতো, এমএস পাওয়ারশেলকে একটি শালীন রেফারেন্স দেয়নি। আমি এটি কোথাও খুঁজে পেলাম না।
dudeNumber4

5
@ dudeNumber4 পাওয়ারশেলের যে কোনও ভাষার সর্বাধিক বিস্তৃত উল্লেখ রয়েছে। ভাষায় কোনও বৈশিষ্ট্য যুক্ত করার জন্য, এর উদাহরণ, পদ্ধতি এবং সদস্য তালিকাগুলি ইত্যাদির সাথে বিস্তৃত ডকুমেন্টেশন অন্তর্ভুক্ত থাকতে হবেhelp
টাইলারহহ

উত্তর:


1249

পাওয়ারশেল ভি 1 #এ পাঠ্যটিকে মন্তব্য করার পরে কেবল তৈরি করা যায়।

# This is a comment in Powershell

পাওয়ারশেলে ভি 2 <# #>ব্লক মন্তব্যগুলির জন্য এবং বিশেষত সহায়তা মন্তব্যের জন্য ব্যবহার করা যেতে পারে।

#REQUIRES -Version 2.0

<#
.SYNOPSIS
    A brief description of the function or script. This keyword can be used
    only once in each topic.
.DESCRIPTION
    A detailed description of the function or script. This keyword can be
    used only once in each topic.
.NOTES
    File Name      : xxxx.ps1
    Author         : J.P. Blanc (jean-paul_blanc@silogix-fr.com)
    Prerequisite   : PowerShell V2 over Vista and upper.
    Copyright 2011 - Jean Paul Blanc/Silogix
.LINK
    Script posted over:
    http://silogix.fr
.EXAMPLE
    Example 1
.EXAMPLE
    Example 2
#>
Function blabla
{}

সম্পর্কে আরো ব্যাখ্যার জন্য .SYNOPSISএবং .*দেখতে about_Comment_Based_Help

মন্তব্য: এই ফাংশন মন্তব্য দ্বারা ব্যবহার করা হয় Get-HelpCmdLet এবং রেখে দেওয়া যেতে পারে শব্দ সামনে Function, অথবা ভিতরে {}আগে বা কোড নিজেই পরে।


45
<# #> ব্লক মন্তব্য সম্পর্কে জানতেন না। সুন্দর
ডেনিস জি

3
আপনি পাওয়ারশেল v3 এর জন্য ব্যাকরণটি এখানে পেতে পারেন: মাইক্রোসফট /en-us/download/details.aspx?id=36389 । বিভাগ দেখুন B.1.2 Comments
james.garriss

আমি প্রতিটি প্যারামিটারকে একটি নতুন লাইনে রাখার জন্য ব্যাকটিক্স সহ প্রেরণ-মেলম্যাসেজ ফাংশনটি ব্যবহার করছিলাম এবং তার মধ্যে একটির (-বিসিসি) মন্তব্য করেছি এবং এটি পরবর্তী লাইনে একটি ত্রুটি ঘটেছে (-বাডি: শব্দটি '-বাডি' একটি সেমিডলেট এর নাম হিসাবে স্বীকৃত নয় ...) সুতরাং মনে হচ্ছে কোনও ফাংশনে কল করার মাঝখানে একটি লাইন মন্তব্য করা সমর্থনযোগ্য নয়। হতে পারে এটি লাইন-ধারাবাহিকতা, সম্ভবত এটি অন্যরকম কিছু হয়,
দাভোস

এর মতো মন্তব্য করা আসলে ইন-লাইন হবে। আপনার কমান্ডটি পার্সিংয়ের মতো শেষ হবে: প্রেরণ-মেলম্যাসেজ -To bob@bob.com # এটি একটি মন্তব্য -উক্তি "আমাকে সাহায্য করুন!" ইত্যাদি
সিটিজেনরন

আমি এটা অধিক নির্ভরযোগ্য ফাংশন মন্তব্য স্থাপন করতে অবিলম্বে খোলার নিম্নলিখিত পেয়েছি {( ভিতরে ফাংশন)। বিশেষত, স্ক্রিপ্ট মডিউল ফাংশনগুলির সাথে এটি বাইরে কাজ করতে আমার সমস্যা হয়েছিল।
jpmc26

98

আপনি হ্যাশ চিহ্নটি এভাবে ব্যবহার করুন

# This is a comment in Powershell

কয়েকটি জনপ্রিয় ভাষায় কীভাবে মন্তব্য করবেন সে সম্পর্কে নজর রাখার জন্য উইকিপিডিয়ায় একটি ভাল পৃষ্ঠা রয়েছে

http://en.wikipedia.org/wiki/Comparison_of_programming_languages_(syntax)#Comments



36

একক লাইন মন্তব্যগুলি হ্যাশ প্রতীক দিয়ে শুরু হয়, ডানদিকের ডানদিকে সমস্ত #কিছু উপেক্ষা করা হবে:

# Comment Here

পাওয়ারশেল ২.০ এ এবং উপরে মাল্টি-লাইন ব্লক মন্তব্যগুলি ব্যবহার করা যেতে পারে:

<# 
  Multi 
  Line 
#> 

আপনি কমান্ডের মধ্যে মন্তব্য পাঠ্য এম্বেড করতে ব্লক মন্তব্যগুলি ব্যবহার করতে পারেন:

Get-Content -Path <# configuration file #> C:\config.ini

দ্রষ্টব্য: যেহেতু পাওয়ারশেল ট্যাব সমাপ্তিকে সমর্থন করে আপনাকে Space + TABমন্তব্য করার আগে অনুলিপি করা এবং আটকানো সম্পর্কে যত্নবান হওয়া উচিত ।


3
একক লাইনের মধ্যে ব্লক মন্তব্য শৈলীর ব্যবহার দেখানোর জন্য +1 । আমি কীভাবে সাময়িকভাবে একটি অ্যারের সমস্ত উপাদানকে এক লাইনে ঘোষনা করে তা মন্তব্য করার জন্য এখানে এসেছি।
ক্রিস ওল্ডউড

17

এখানে

# Single line comment in Powershell

<# 
--------------------------------------
Multi-line comment in PowerShell V2+ 
-------------------------------------- 
#>

11
এটি বিদ্যমান উত্তরের সাথে কী যুক্ত করে?
TZHX

5
কেবল এটিকে সহজ এবং সরাসরি রাখুন
ভিক

1
আমি মনে করি অনেক উত্তরগুলি ভুলে যায় যে ইংরেজি সর্বদা প্রথম ভাষা হয় না এবং উত্তরটি পাওয়ার আগে তাদের উপস্থাপিতায় খুব সহজেই ভার্জোজ এবং জটিল হয়। এই উত্তরটি নিখুঁত, আমরা যে উদাহরণগুলি সন্ধান করছি তা সরাসরি পাওয়া।
জেফ গ্রিসওয়াল্ড

15

পাওয়ারশেল আইএসই এর মধ্যে আপনি স্টার্ট স্নিপিং মেনু খুলতে Ctrl+ টিপুন এবং মন্তব্য ব্লক নির্বাচন করতে পারেন :J

এখানে চিত্র বর্ণনা লিখুন


এটি একটি নতুন ব্লক মন্তব্য সন্নিবেশ করায়; এটি বিদ্যমান লাইনগুলি সম্পর্কে মন্তব্য করে না।
টাইলারএইচ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.