मैं एक बैश स्क्रिप्ट लिख रहा हूं जो पैरेंट शैल में घोषित कार्यों को कॉल करता है, लेकिन यह काम नहीं करता है।बैश - एक पैरेंट खोल में घोषित फ़ंक्शन को कैसे कॉल करें?
उदाहरण के लिए:
$ function myfunc() { echo "Here in myfunc" ; }
$ myfunc
Here in myfunc
$ cat test.sh
#! /bin/bash
echo "Here in the script"
myfunc
$ ./test.sh
Here in the script
./test.sh: line 4: myfunc: command not found
$ myfunc
Here in myfunc
आप स्क्रिप्ट ./test.sh
समारोह myfunc
कॉल करने में असमर्थ है देख सकते हैं, वहाँ है कि समारोह स्क्रिप्ट को दिखाई बनाने के लिए कुछ तरीका है?
अब, यह मैंने किया था * * पता नहीं। –
@ एंड्रयू: ठीक है! कुछ जवाब हैं जिन पर अभी सुधार नहीं किया जा सकता है। –
इन चीजों को बेहतर दस्तावेज किया जाना चाहिए – erjoalgo