বিবেচনা
echo \ # this is a comment
foo
এটি দেয়:
$ sh foo.sh
# this is a comment
foo.sh: line 2: foo: command not found
ওয়েবে কিছু অনুসন্ধানের পরে, আমি বোন সাইটের স্ট্যাক ওভারফ্লোতে ডিজিটালরোস দ্বারা একটি সমাধান পেয়েছি । সুতরাং এক করতে পারেন
echo `: this is a comment` \
foo
বা বিকল্পভাবে
echo $(: this is a comment) \
foo
তবে এই সমাধানগুলি কেন কাজ করে তা ডিজিটালরোস ব্যাখ্যা করেনি। আমি একটি ব্যাখ্যা প্রশংসা করব। তিনি একটি মন্তব্যে জবাব দিলেন:
এখানে শেল
goto
কমান্ড ব্যবহার করা হত যা:
এখানে নির্দিষ্ট লেবেলে নির্দিষ্ট করা হয়েছে।goto
চলে গেছে কিন্তু আপনি এখনও ব্যবহার করতে পারেন: whatever
সিনট্যাক্স ...:
এখন পার্স মন্তব্য কেমন হয়।
তবে আমি বহনযোগ্যতার আলোচনা সহ আরও বিশদ এবং প্রসঙ্গ চাই।
অবশ্যই, কারও যদি অন্য সমাধান থাকে তবে তাও ভাল।
আগের প্রশ্নটিও দেখুন শেল স্ক্রিপ্টগুলিতে মাল্টি-লাইন কমান্ডগুলি কীভাবে মন্তব্য করবেন? ।
নীচের আলোচনা থেকে হোম বার্তা নিন। `: this is a comment`
মাত্র একটি কমান্ড প্রতিস্থাপন করা হয়। আউটপুট : this is a comment
কিছুই হয় না, এবং এটি জায়গায় স্থাপন করা হয় `: this is a comment`
।
আরও ভাল পছন্দ নিম্নলিখিত:
echo `# this is a comment` \
foo