উত্তর:
ব্যবহার 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 '^}'
ফুবারের সাথে ফাংশনটির নাম।