शायद मैं इसे गलत तरीके से देख रहा हूं .. लेकिन यहां मैं वह कर रहा हूं जो मैं करने की कोशिश कर रहा हूं। मेरे ज्यादातर काम जावा के साथ करते हैं लेकिन सिर्फ यूनिक्स (बैश) के माहौल में बदल जाते हैं। मैं यह कर रहा हूँ:
[~/Desktop/bashPlay]% cat myFunc
#!/bin/bash
ls2(){
echo "Hello World"
}
ls3(){
echo "Testing"
}
echo "this is a test"
ls2 # this calls a function
[~/Desktop/bashPlay]% myFunc
this is a test
Hello World
लेकिन मेरी फ़ाइल में दो कार्य हैं और मैं उन्हें कमांड लाइन से अलग से कॉल करने में सक्षम होना चाहता हूं। Ie: myFunc.ls2()
या बस भी ls2
। मुझे पता है कि मैं अपनी .bashrc
फ़ाइल में फ़ंक्शंस जोड़ सकता हूं लेकिन क्या कोई और तरीका है कि मैं इन फ़ंक्शंस को अपने साथ जोड़े बिना निष्पादित कर सकता हूं .bashrc
?