Может быть, я смотрю на это не так ... Но здесь я то, что я пытаюсь сделать. Я делаю большую часть своей работы с Java, но просто переключился на среду Unix (Bash). Я делаю это:
[~/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
Но у меня есть две функции в моем файле, и я хочу иметь возможность вызывать их отдельно от командной строки. Т.е.: myFunc.ls2()
или даже просто ls2
. Я знаю, что могу добавить функции в мой файл .bashrc
но есть ли другой способ, которым я могу выполнить эти функции, не добавляя их в мой .bashrc
?