2012-03-27 13 views
40

मैंने अपने .bash_profile में कुछ अलग-अलग फ़ंक्शंस को परिभाषित किया है। मुझे आमतौर पर फ़ंक्शन का नाम याद है, लेकिन इसे चलाने से पहले कोड में त्वरित झलक लेना चाहता हूं।बैश में फ़ंक्शन परिभाषा कैसे मुद्रित करें?

.bash_profile:

gpm() { 
    echo "git pull origin master" 
    git pull origin master 
} 

बैश:

$ <something> gpm 

परिणाम की उम्मीद: सिर्फ समारोह में ही प्रिंट आउट समारोह भागो मत।

उत्तर

53

सीधे शब्दों में कहते हैं:

type gpm 

और तुमसे कहा था प्राप्त करेंगे कि gpm एक समारोह है और इसकी परिभाषा दिखाया गया है। उपयोग के लिए help type का उपयोग करें।

35

declare -f gpm कोई अन्य पाठ के साथ फ़ंक्शन gpm की फ़ंक्शन परिभाषा मुद्रित करेगा।

+7

+1 - 'टाइप' से बेहतर है क्योंकि यह "जीपीएम एक फ़ंक्शन" प्रिंट नहीं करता है। – l0b0

+0

स्टॉक ओएसएक्स में 'घोषणा' उपलब्ध नहीं है। – hlfcoding

+2

@hlfcoding: आपको ऐसा क्यों लगता है? यह एक शैल बिल्टिन है और यहां तक ​​कि बैक के प्राचीन संस्करण भी हैं जो मैक ओएस के साथ भेजे जाते हैं। –

संबंधित मुद्दे