উত্তর:
ব্যবহার type। foobarউদাহরণস্বরূপ যদি এটিতে সংজ্ঞায়িত হয় ~/.profile:
$ type foobar
foobar is a function
foobar {
echo "I'm foobar"
}
এটি কী foobarছিল তা খুঁজে বের করে এবং যদি এটি কোনও ফাংশন হিসাবে সংজ্ঞায়িত করা হয় তবে এটি declare -fপমহোন্দ্ররা ব্যাখ্যা করে বলে।
ফাংশনটির মূল অংশটি (যেমন কোড) মুদ্রণ করতে ব্যবহার করুন sed:
type foobar | sed '1,3d;$d'
আপনি ঘোষিত ব্যবহার করে ব্যাশের কোনও ফাংশনের সংজ্ঞা প্রদর্শন করতে পারেন। উদাহরণ স্বরূপ:
declare -f foobar
typeset -f
functionসংজ্ঞাটি দেখায় , তাই যদি আপনি চান তবে আপনাকে পার্স করতে হবে না।
set | sed -n '/^foobar ()/,/^}/p'
এটি মূলত আপনার সেট কমান্ড থেকে লাইনগুলি মুদ্রণ করে ফাংশন নাম ফুবার () দিয়ে শুরু করে এবং}
set | grep -A999 '^foobar ()' | grep -m1 -B999 '^}'
ফুবারের সাথে ফাংশনটির নাম।