বাশ এ ফাংশন বডি প্রদর্শন করুন


14

আমি আমার .bashrcফাইলে বেশ কয়েকটি ফাংশন সেটআপ করেছি । আমি দ্রুত কোনও কিছু উল্লেখ করার জন্য, কেবলমাত্র ফাংশনের আসল কোডটি প্রদর্শন করতে এবং এটি সম্পাদন করতে চাই না।

কোন উপায় আছে, আমরা ফাংশন সংজ্ঞা দেখতে পারে?

উত্তর:


15

declareBuiltin এর -fবিকল্পটি আছে:

bash-4.2$ declare -f apropos1
apropos1 () 
{ 
    apropos "$@" | grep ' (1.*) '
}

আমি typeসে উদ্দেশ্যে ব্যবহার করি , এটি টাইপ করা কম;)

bash-4.2$ type apropos1
apropos1 is a function
apropos1 () 
{ 
    apropos "$@" | grep ' (1.*) '
}

6

এটি করার জন্য আপনি typeকমান্ডটি ব্যবহার করতে পারেন ।

type yourfuncফাংশনটি STDOUT এ মুদ্রণ করবে। যেমনটি man typeবলেছেন,

প্রকারের ইউটিলিটি নির্দেশ করবে যে কমান্ডের নাম হিসাবে ব্যবহৃত হলে প্রতিটি যুক্তি কীভাবে ব্যাখ্যা করা হবে।

2
man type? শেল বিল্টিনগুলির সাধারণত আমার সিস্টেমে কোনও ম্যান পৃষ্ঠা থাকে না।
manatwork

আমি আমার লিঙ্কটি উত্তর আপডেট করেছি। আমি যে সিস্টেমটি ব্যবহার করি তা হ'ল আর্চ লিনাক্স।
জেসনওয়ারিয়ান

1
ধন্যবাদ. মনে হচ্ছে ম্যান-পৃষ্ঠাগুলি প্যাকেজে আর্কে আরও অনেক কিছু রয়েছে।
manatwork

কোনও সমস্যা নেই: এটি
পসিক্স

4
help typeবাশ-নির্দিষ্ট তথ্য দেখায়।
l0b0

0

বিল্টিন কমান্ডের তথ্য ব্যবহারের জন্য:

help [-s|-d] COMMAND1 COMMAND2 ....

উদাহরণ স্বরূপ:

help help alias

এগুলি সম্পর্কে তথ্যের জন্য টাইপ করুন, উদাহরণস্বরূপ:

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