たぶん私はこれを間違った方法で見ています。しかし、ここで私は私がやろうとしていることをしています。私の仕事のほとんどは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
しかし、ファイルには2つの関数があり、それらをコマンドラインから個別に呼び出すことができます。すなわち:myFunc.ls2()
またはちょうどls2
。関数を.bashrc
ファイルに追加できることは知っていますが、これらの関数を追加せずに実行できる他の方法はあります.bashrc
か?