আমি প্রায়শই প্রচুর পরিমাণে ব্যাশ ফাংশন উত্পন্ন এবং নিবন্ধভুক্ত করি যা আমি সাধারণত আমার উন্নয়ন প্রকল্পগুলিতে করি এমন অনেকগুলি কাজ স্বয়ংক্রিয় করে তোলে। সেই প্রজন্মটি আমি যে প্রকল্পে কাজ করছি তার মেটা-ডেটা নির্ভর করে।
আমি যে প্রকল্পটি তাদের উত্পন্ন হয়েছিল তার তথ্য সহ ফাংশনগুলি বর্নিত করতে চাই:
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
আদর্শভাবে, আমি সংজ্ঞাটি পরিদর্শন করার সময় মন্তব্যটি দেখতে সক্ষম হব:
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
তবে কোনওভাবে বাশ ফাংশনটি লোড করার মুহুর্তে মন্তব্যগুলি এড়িয়ে চলবে বলে মনে হয়, এটি কার্যকর করার সময় নয়। সুতরাং মন্তব্যগুলি হারিয়ে গেছে এবং আমি এই ফলাফলটি পেয়েছি:
func1 is a function
func1 ()
{
echo "do my automation"
}
ফাংশনে মেটাডেটা নির্ধারিত করার এবং পরে সেগুলি পরীক্ষা করার কোনও উপায় আছে কি? টাইপ সহ সংজ্ঞাটি পরীক্ষা করার সময় এটি পুনরুদ্ধার করা সম্ভব?
$1
হ'ল কিনা তা পরীক্ষা করা-h
এবং তারপরেprintf
/echo
একটি এক-লাইন সহায়তা / ব্যবহার / যাই হোক না কেন।