Talvez eu esteja vendo isso da maneira errada. Mas aqui estou o que estou tentando fazer. Realizei a maior parte do meu trabalho com Java, mas apenas mudei para um ambiente unix (bash). Eu estou fazendo isso:
[~/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
Mas eu tenho duas funções no meu arquivo e quero poder chamá-las separadamente da linha de comando. myFunc.ls2()
Ou seja: ou apenas ls2
. Eu sei que posso adicionar as funções ao meu .bashrc
arquivo, mas existe alguma outra maneira de executar essas funções sem adicioná-las ao meu .bashrc
?